当前位置: 首页 > 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.lryc.cn/news/614338.html

相关文章:

  • Windows 定时开关机终极指南
  • 为什么通过CreateThread创建的线程调用C/C++运行库函数不稳定
  • 代码随想录刷题Day26
  • 【Git】企业级使用
  • 路由器不能上网的解决过程
  • GPT-5与国内头部模型厂商主要能力对比
  • GPT-5 全面解析与 DeepSeek 实战对比:推理、工具调用、上下文与成本
  • 汽车电子:现代汽车的“神经中枢“
  • 宁商平台税务新政再升级:精准施策,共筑金融投资新生态
  • ubuntu alias命令使用详解
  • 仅需8W,无人机巡检系统落地 AI 低空智慧城市!可源码交付
  • WSL 安装 Ubuntu
  • HBase的异步WAL性能优化:RingBuffer的奥秘
  • 光猫、路由器和交换机
  • DuoPlus支持导入文件批量配置云手机参数,还优化了批量操作和搜索功能!
  • 快速上手 Ollama:强大的开源语言模型框架
  • git如何使用和操作命令?
  • Lattice Radiant 下载ROM以及逻辑分析仪调试
  • 如何在 Ubuntu 24.04 LTS 或 22.04/20.04 上安装 Apache Maven
  • VS Code 快捷键快速插入带年月日时分秒的时间注释
  • OpenAI 最新开源模型 gpt-oss (Windows + Ollama/ubuntu)本地部署详细教程
  • 【Lua】XLua一键构建工具
  • react+echarts实现变化趋势缩略图
  • 我的c#用到Newtonsoft.Json.dll,Fleck.dll这两个dll能否打到一个exe 中,而不是一起随着exe拷贝
  • 无人机仿真环境搭建
  • 使用pytest对接口进行自动化测试
  • 微软XBOX游戏部门大裁员
  • QS菜单栏的安全与隐私Tile组件(GMS中的)加载逻辑
  • 使用 C# 通过 .NET 框架开发应用程序的安装与环境配置
  • Godot ------ 通过鼠标对节点进行操作