当前位置: 首页 > news >正文

PEV2(PostgreSQL Explain Visualizer 2)

产品介绍

PEV2(Postgres Explain Visualizer 2)是一个旨在帮助开发者更直观地理解 PostgreSQL 数据库查询计划的工具。它通过图形化的方式展示 EXPLAIN 输出,使得复杂的查询计划更易于理解和分析。PEV2 使用 Angular 2 框架进行开发,并结合 TypeScript 强化类型安全性,这使得代码更加健壮且易于维护
项目URL:https://github.com/dalibo/pev2
产品URL:https://explain.dalibo.com/

生成测试数据

postgres=# create table tab_test (id int);
CREATE TABLE
postgres=# INSERT INTO tab_test (id) SELECT generate_series(1, 1000);
INSERT 0 1000postgres=# create table tab_test2 (id int);
CREATE TABLE
postgres=# INSERT INTO tab_test2 (id) SELECT generate_series(1, 100);
INSERT 0 100

输出执行计划

postgres=# EXPLAIN ANALYZE select a.id from tab_test a,tab_test2 b where a.id = b.id and b.id <88;QUERY PLAN
-----------------------------------------------------------------------------------------------------------------------Hash Join  (cost=27.50..81.06 rows=850 width=4) (actual time=0.172..0.194 rows=174 loops=1)Hash Cond: (b.id = a.id)->  Seq Scan on tab_test2 b  (cost=0.00..41.88 rows=850 width=4) (actual time=0.013..0.019 rows=87 loops=1)Filter: (id < 88)Rows Removed by Filter: 13->  Hash  (cost=15.00..15.00 rows=1000 width=4) (actual time=0.148..0.149 rows=1100 loops=1)Buckets: 2048 (originally 1024)  Batches: 1 (originally 1)  Memory Usage: 55kB->  Seq Scan on tab_test a  (cost=0.00..15.00 rows=1000 width=4) (actual time=0.004..0.064 rows=1100 loops=1)Planning Time: 0.078 msExecution Time: 0.217 ms
(10 rows)

PEV2

提交内容
在这里插入图片描述
可视化执行计划
在这里插入图片描述

http://www.dtcms.com/a/321014.html

相关文章:

  • 云平台运维工具 —— 阿里云原生工具
  • 2025年最新Java后端场景题+八股文合集(100w字面试题总结)
  • 「双训智伴」:重构人犬协同的智能训练生态系统
  • 基于 C++ 的湍流数值模拟理论报告
  • 无人机遥控器教练模式技术要点
  • Go 踩过的坑之协程参数不能过大
  • Chat GPT5功能
  • ESP32-menuconfig(3) -- Serial flasher config
  • 宁商平台税务升级之路:合规为纲,服务为本
  • 唯品会以图搜图(拍立淘)API接口调用指南详解
  • Vite React项目引入unocss 及 @unocss/preset-icons的使用
  • Mac安装python、conda环境教程
  • 相机坐标系与世界坐标系的点相互转换:原理、可视化与实践
  • Spring MVC REST API设计详解:从零构建高效接口
  • 2025 TexLive+VScode排版IEEE TGRS论文
  • 使用 Gulp 替换 XML 文件内容
  • SpringMVC(四)
  • 跨平台音乐管理新方案:Melody如何实现一站式音源整合
  • 设计模式(二)——策略模式
  • MySQL 索引详细说明
  • 12. 消息队列-RabbitMQ
  • 行业速览:中国新能源汽车市场格局与关键趋势
  • 【LLM实战】RAG初体验,两种实现方式
  • wstool的一个完整的工作流解析
  • 安全合规1--实验:ARP欺骗、mac洪水攻击、ICMP攻击、TCP SYN Flood攻击
  • 【Day 19】Linux-网站操作
  • mac笔记本如何重新设置ssh key
  • 使用 ECharts GL 实现 3D 中国地图点位飞线效果
  • GoLand 项目从 0 到 1:第六天 —— 权限接口开发与问题攻坚
  • 笔试——Day32