explain_ui
easily jump into a visual plan UI for any SQL query
Repository
davidgomes/pg-explain-ui
https://github.com/davidgomes/pg-explain-ui
Source
pg_explain_ui-0.0.2.tar.gz
pg_explain_ui-0.0.2.tar.gz
Overview
| Package | Version | Category | License | Language |
|---|---|---|---|---|
pg_explain_ui | 0.0.2 | STAT | Unknown | Rust |
| ID | Extension | Bin | Lib | Load | Create | Trust | Reloc | Schema |
|---|---|---|---|---|---|---|---|---|
| 6540 | explain_ui | No | Yes | No | Yes | No | No | - |
| Related | pg_stat_plans pg_show_plans auto_explain pg_stat_statements pg_store_plans pg_overexplain pg_qualstats online_advisor pg_profile powa |
|---|
no valid license, distribution suspend
Version
| Type | Repo | Version | PG Ver | Package | Deps |
|---|---|---|---|---|---|
| EXT | PIGSTY | 0.0.2 | 1817161514 | pg_explain_ui | - |
| RPM | PIGSTY | 0.0.2 | 1817161514 | pg_explain_ui_$v | - |
| DEB | PIGSTY | 0.0.2 | 1817161514 | postgresql-$v-pg-explain-ui | - |
| OS / PG | PG18 | PG17 | PG16 | PG15 | PG14 |
|---|---|---|---|---|---|
| el8.x86_64 | PIGSTY 0.0.2 el8.x86_64.pg18 : pg_explain_ui_18 pg_explain_ui_18-0.0.2-4PGSTY.el8.x86_64.rpm
| PIGSTY 0.0.2 el8.x86_64.pg17 : pg_explain_ui_17 pg_explain_ui_17-0.0.2-4PGSTY.el8.x86_64.rpm
| PIGSTY 0.0.2 el8.x86_64.pg16 : pg_explain_ui_16 pg_explain_ui_16-0.0.2-4PGSTY.el8.x86_64.rpm
| PIGSTY 0.0.2 el8.x86_64.pg15 : pg_explain_ui_15 pg_explain_ui_15-0.0.2-4PGSTY.el8.x86_64.rpm
| PIGSTY 0.0.2 el8.x86_64.pg14 : pg_explain_ui_14 pg_explain_ui_14-0.0.2-4PGSTY.el8.x86_64.rpm
|
| el8.aarch64 | PIGSTY 0.0.2 el8.aarch64.pg18 : pg_explain_ui_18 pg_explain_ui_18-0.0.2-4PGSTY.el8.aarch64.rpm
| PIGSTY 0.0.2 el8.aarch64.pg17 : pg_explain_ui_17 pg_explain_ui_17-0.0.2-4PGSTY.el8.aarch64.rpm
| PIGSTY 0.0.2 el8.aarch64.pg16 : pg_explain_ui_16 pg_explain_ui_16-0.0.2-4PGSTY.el8.aarch64.rpm
| PIGSTY 0.0.2 el8.aarch64.pg15 : pg_explain_ui_15 pg_explain_ui_15-0.0.2-4PGSTY.el8.aarch64.rpm
| PIGSTY 0.0.2 el8.aarch64.pg14 : pg_explain_ui_14 pg_explain_ui_14-0.0.2-4PGSTY.el8.aarch64.rpm
|
| el9.x86_64 | PIGSTY 0.0.2 el9.x86_64.pg18 : pg_explain_ui_18 pg_explain_ui_18-0.0.2-4PGSTY.el9.x86_64.rpm
| PIGSTY 0.0.2 el9.x86_64.pg17 : pg_explain_ui_17 pg_explain_ui_17-0.0.2-4PGSTY.el9.x86_64.rpm
| PIGSTY 0.0.2 el9.x86_64.pg16 : pg_explain_ui_16 pg_explain_ui_16-0.0.2-4PGSTY.el9.x86_64.rpm
| PIGSTY 0.0.2 el9.x86_64.pg15 : pg_explain_ui_15 pg_explain_ui_15-0.0.2-4PGSTY.el9.x86_64.rpm
| PIGSTY 0.0.2 el9.x86_64.pg14 : pg_explain_ui_14 pg_explain_ui_14-0.0.2-4PGSTY.el9.x86_64.rpm
|
| el9.aarch64 | PIGSTY 0.0.2 el9.aarch64.pg18 : pg_explain_ui_18 pg_explain_ui_18-0.0.2-4PGSTY.el9.aarch64.rpm
| PIGSTY 0.0.2 el9.aarch64.pg17 : pg_explain_ui_17 pg_explain_ui_17-0.0.2-4PGSTY.el9.aarch64.rpm
| PIGSTY 0.0.2 el9.aarch64.pg16 : pg_explain_ui_16 pg_explain_ui_16-0.0.2-4PGSTY.el9.aarch64.rpm
| PIGSTY 0.0.2 el9.aarch64.pg15 : pg_explain_ui_15 pg_explain_ui_15-0.0.2-4PGSTY.el9.aarch64.rpm
| PIGSTY 0.0.2 el9.aarch64.pg14 : pg_explain_ui_14 pg_explain_ui_14-0.0.2-4PGSTY.el9.aarch64.rpm
|
| el10.x86_64 | PIGSTY 0.0.2 el10.x86_64.pg18 : pg_explain_ui_18 pg_explain_ui_18-0.0.2-4PGSTY.el10.x86_64.rpm
| PIGSTY 0.0.2 el10.x86_64.pg17 : pg_explain_ui_17 pg_explain_ui_17-0.0.2-4PGSTY.el10.x86_64.rpm
| PIGSTY 0.0.2 el10.x86_64.pg16 : pg_explain_ui_16 pg_explain_ui_16-0.0.2-4PGSTY.el10.x86_64.rpm
| PIGSTY 0.0.2 el10.x86_64.pg15 : pg_explain_ui_15 pg_explain_ui_15-0.0.2-4PGSTY.el10.x86_64.rpm
| PIGSTY 0.0.2 el10.x86_64.pg14 : pg_explain_ui_14 pg_explain_ui_14-0.0.2-4PGSTY.el10.x86_64.rpm
|
| el10.aarch64 | PIGSTY 0.0.2 el10.aarch64.pg18 : pg_explain_ui_18 pg_explain_ui_18-0.0.2-4PGSTY.el10.aarch64.rpm
| PIGSTY 0.0.2 el10.aarch64.pg17 : pg_explain_ui_17 pg_explain_ui_17-0.0.2-4PGSTY.el10.aarch64.rpm
| PIGSTY 0.0.2 el10.aarch64.pg16 : pg_explain_ui_16 pg_explain_ui_16-0.0.2-4PGSTY.el10.aarch64.rpm
| PIGSTY 0.0.2 el10.aarch64.pg15 : pg_explain_ui_15 pg_explain_ui_15-0.0.2-4PGSTY.el10.aarch64.rpm
| PIGSTY 0.0.2 el10.aarch64.pg14 : pg_explain_ui_14 pg_explain_ui_14-0.0.2-4PGSTY.el10.aarch64.rpm
|
| d12.x86_64 | PIGSTY 0.0.2 d12.x86_64.pg18 : postgresql-18-pg-explain-ui postgresql-18-pg-explain-ui_0.0.2-4PGSTY~bookworm_amd64.deb
| PIGSTY 0.0.2 d12.x86_64.pg17 : postgresql-17-pg-explain-ui postgresql-17-pg-explain-ui_0.0.2-4PGSTY~bookworm_amd64.deb
| PIGSTY 0.0.2 d12.x86_64.pg16 : postgresql-16-pg-explain-ui postgresql-16-pg-explain-ui_0.0.2-4PGSTY~bookworm_amd64.deb
| PIGSTY 0.0.2 d12.x86_64.pg15 : postgresql-15-pg-explain-ui postgresql-15-pg-explain-ui_0.0.2-4PGSTY~bookworm_amd64.deb
| PIGSTY 0.0.2 d12.x86_64.pg14 : postgresql-14-pg-explain-ui postgresql-14-pg-explain-ui_0.0.2-4PGSTY~bookworm_amd64.deb
|
| d12.aarch64 | PIGSTY 0.0.2 d12.aarch64.pg18 : postgresql-18-pg-explain-ui postgresql-18-pg-explain-ui_0.0.2-4PGSTY~bookworm_arm64.deb
| PIGSTY 0.0.2 d12.aarch64.pg17 : postgresql-17-pg-explain-ui postgresql-17-pg-explain-ui_0.0.2-4PGSTY~bookworm_arm64.deb
| PIGSTY 0.0.2 d12.aarch64.pg16 : postgresql-16-pg-explain-ui postgresql-16-pg-explain-ui_0.0.2-4PGSTY~bookworm_arm64.deb
| PIGSTY 0.0.2 d12.aarch64.pg15 : postgresql-15-pg-explain-ui postgresql-15-pg-explain-ui_0.0.2-4PGSTY~bookworm_arm64.deb
| PIGSTY 0.0.2 d12.aarch64.pg14 : postgresql-14-pg-explain-ui postgresql-14-pg-explain-ui_0.0.2-4PGSTY~bookworm_arm64.deb
|
| d13.x86_64 | PIGSTY 0.0.2 d13.x86_64.pg18 : postgresql-18-pg-explain-ui postgresql-18-pg-explain-ui_0.0.2-4PGSTY~trixie_amd64.deb
| PIGSTY 0.0.2 d13.x86_64.pg17 : postgresql-17-pg-explain-ui postgresql-17-pg-explain-ui_0.0.2-4PGSTY~trixie_amd64.deb
| PIGSTY 0.0.2 d13.x86_64.pg16 : postgresql-16-pg-explain-ui postgresql-16-pg-explain-ui_0.0.2-4PGSTY~trixie_amd64.deb
| PIGSTY 0.0.2 d13.x86_64.pg15 : postgresql-15-pg-explain-ui postgresql-15-pg-explain-ui_0.0.2-4PGSTY~trixie_amd64.deb
| PIGSTY 0.0.2 d13.x86_64.pg14 : postgresql-14-pg-explain-ui postgresql-14-pg-explain-ui_0.0.2-4PGSTY~trixie_amd64.deb
|
| d13.aarch64 | PIGSTY 0.0.2 d13.aarch64.pg18 : postgresql-18-pg-explain-ui postgresql-18-pg-explain-ui_0.0.2-4PGSTY~trixie_arm64.deb
| PIGSTY 0.0.2 d13.aarch64.pg17 : postgresql-17-pg-explain-ui postgresql-17-pg-explain-ui_0.0.2-4PGSTY~trixie_arm64.deb
| PIGSTY 0.0.2 d13.aarch64.pg16 : postgresql-16-pg-explain-ui postgresql-16-pg-explain-ui_0.0.2-4PGSTY~trixie_arm64.deb
| PIGSTY 0.0.2 d13.aarch64.pg15 : postgresql-15-pg-explain-ui postgresql-15-pg-explain-ui_0.0.2-4PGSTY~trixie_arm64.deb
| PIGSTY 0.0.2 d13.aarch64.pg14 : postgresql-14-pg-explain-ui postgresql-14-pg-explain-ui_0.0.2-4PGSTY~trixie_arm64.deb
|
| u22.x86_64 | PIGSTY 0.0.2 u22.x86_64.pg18 : postgresql-18-pg-explain-ui postgresql-18-pg-explain-ui_0.0.2-4PGSTY~jammy_amd64.deb
| PIGSTY 0.0.2 u22.x86_64.pg17 : postgresql-17-pg-explain-ui postgresql-17-pg-explain-ui_0.0.2-4PGSTY~jammy_amd64.deb
| PIGSTY 0.0.2 u22.x86_64.pg16 : postgresql-16-pg-explain-ui postgresql-16-pg-explain-ui_0.0.2-4PGSTY~jammy_amd64.deb
| PIGSTY 0.0.2 u22.x86_64.pg15 : postgresql-15-pg-explain-ui postgresql-15-pg-explain-ui_0.0.2-4PGSTY~jammy_amd64.deb
| PIGSTY 0.0.2 u22.x86_64.pg14 : postgresql-14-pg-explain-ui postgresql-14-pg-explain-ui_0.0.2-4PGSTY~jammy_amd64.deb
|
| u22.aarch64 | PIGSTY 0.0.2 u22.aarch64.pg18 : postgresql-18-pg-explain-ui postgresql-18-pg-explain-ui_0.0.2-4PGSTY~jammy_arm64.deb
| PIGSTY 0.0.2 u22.aarch64.pg17 : postgresql-17-pg-explain-ui postgresql-17-pg-explain-ui_0.0.2-4PGSTY~jammy_arm64.deb
| PIGSTY 0.0.2 u22.aarch64.pg16 : postgresql-16-pg-explain-ui postgresql-16-pg-explain-ui_0.0.2-4PGSTY~jammy_arm64.deb
| PIGSTY 0.0.2 u22.aarch64.pg15 : postgresql-15-pg-explain-ui postgresql-15-pg-explain-ui_0.0.2-4PGSTY~jammy_arm64.deb
| PIGSTY 0.0.2 u22.aarch64.pg14 : postgresql-14-pg-explain-ui postgresql-14-pg-explain-ui_0.0.2-4PGSTY~jammy_arm64.deb
|
| u24.x86_64 | PIGSTY 0.0.2 u24.x86_64.pg18 : postgresql-18-pg-explain-ui postgresql-18-pg-explain-ui_0.0.2-4PGSTY~noble_amd64.deb
| PIGSTY 0.0.2 u24.x86_64.pg17 : postgresql-17-pg-explain-ui postgresql-17-pg-explain-ui_0.0.2-4PGSTY~noble_amd64.deb
| PIGSTY 0.0.2 u24.x86_64.pg16 : postgresql-16-pg-explain-ui postgresql-16-pg-explain-ui_0.0.2-4PGSTY~noble_amd64.deb
| PIGSTY 0.0.2 u24.x86_64.pg15 : postgresql-15-pg-explain-ui postgresql-15-pg-explain-ui_0.0.2-4PGSTY~noble_amd64.deb
| PIGSTY 0.0.2 u24.x86_64.pg14 : postgresql-14-pg-explain-ui postgresql-14-pg-explain-ui_0.0.2-4PGSTY~noble_amd64.deb
|
| u24.aarch64 | PIGSTY 0.0.2 u24.aarch64.pg18 : postgresql-18-pg-explain-ui postgresql-18-pg-explain-ui_0.0.2-4PGSTY~noble_arm64.deb
| PIGSTY 0.0.2 u24.aarch64.pg17 : postgresql-17-pg-explain-ui postgresql-17-pg-explain-ui_0.0.2-4PGSTY~noble_arm64.deb
| PIGSTY 0.0.2 u24.aarch64.pg16 : postgresql-16-pg-explain-ui postgresql-16-pg-explain-ui_0.0.2-4PGSTY~noble_arm64.deb
| PIGSTY 0.0.2 u24.aarch64.pg15 : postgresql-15-pg-explain-ui postgresql-15-pg-explain-ui_0.0.2-4PGSTY~noble_arm64.deb
| PIGSTY 0.0.2 u24.aarch64.pg14 : postgresql-14-pg-explain-ui postgresql-14-pg-explain-ui_0.0.2-4PGSTY~noble_arm64.deb
|
| u26.x86_64 | PIGSTY 0.0.2 u26.x86_64.pg18 : postgresql-18-pg-explain-ui postgresql-18-pg-explain-ui_0.0.2-4PGSTY~resolute_amd64.deb
| PIGSTY 0.0.2 u26.x86_64.pg17 : postgresql-17-pg-explain-ui postgresql-17-pg-explain-ui_0.0.2-4PGSTY~resolute_amd64.deb
| PIGSTY 0.0.2 u26.x86_64.pg16 : postgresql-16-pg-explain-ui postgresql-16-pg-explain-ui_0.0.2-4PGSTY~resolute_amd64.deb
| PIGSTY 0.0.2 u26.x86_64.pg15 : postgresql-15-pg-explain-ui postgresql-15-pg-explain-ui_0.0.2-4PGSTY~resolute_amd64.deb
| PIGSTY 0.0.2 u26.x86_64.pg14 : postgresql-14-pg-explain-ui postgresql-14-pg-explain-ui_0.0.2-4PGSTY~resolute_amd64.deb
|
| u26.aarch64 | PIGSTY 0.0.2 u26.aarch64.pg18 : postgresql-18-pg-explain-ui postgresql-18-pg-explain-ui_0.0.2-4PGSTY~resolute_arm64.deb
| PIGSTY 0.0.2 u26.aarch64.pg17 : postgresql-17-pg-explain-ui postgresql-17-pg-explain-ui_0.0.2-4PGSTY~resolute_arm64.deb
| PIGSTY 0.0.2 u26.aarch64.pg16 : postgresql-16-pg-explain-ui postgresql-16-pg-explain-ui_0.0.2-4PGSTY~resolute_arm64.deb
| PIGSTY 0.0.2 u26.aarch64.pg15 : postgresql-15-pg-explain-ui postgresql-15-pg-explain-ui_0.0.2-4PGSTY~resolute_arm64.deb
| PIGSTY 0.0.2 u26.aarch64.pg14 : postgresql-14-pg-explain-ui postgresql-14-pg-explain-ui_0.0.2-4PGSTY~resolute_arm64.deb
|
Build
You can build the RPM / DEB packages for pg_explain_ui using pig build:
Install
You can install pg_explain_ui directly. First, make sure the PGDG and PIGSTY repositories are added and enabled:
Install the extension using pig or apt/yum/dnf:
Install
pig
dnf
apt
Create Extension:
Usage
explain_ui provides a function that takes a SQL query, runs EXPLAIN on it, and uploads the plan to Dalibo’s explain visualizer, returning a shareable URL.
Function
The function:
- Runs
EXPLAIN (FORMAT JSON)on the provided SQL query - Uploads the plan to explain.dalibo.com
- Returns a URL to the visual plan representation
The visualizer is built on pev2 (PostgreSQL Explain Visualizer 2), providing an interactive graphical view of query execution plans.
Was this page helpful?
Thanks—your feedback helps us improve this page.
What got in the way? (optional)