All Projects → dalibo → Pev2

dalibo / Pev2

Licence: postgresql
Postgres Explain Visualizer 2

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Pev2

Coyote
4programmers.net
Stars: ✭ 61 (-94.77%)
Mutual labels:  postgresql
Video Transcode Queue
A sample video upload platform as a kubernetes cluster (WIP)
Stars: ✭ 66 (-94.34%)
Mutual labels:  postgresql
Gitbook Docs
📖 PostgreSQL 正體中文使用手冊
Stars: ✭ 68 (-94.17%)
Mutual labels:  postgresql
Warp
Convert and analyze large data sets at light speed, on Mac and iOS.
Stars: ✭ 62 (-94.68%)
Mutual labels:  postgresql
Pqt
Postgres schema definition, sql/go, code generation package.
Stars: ✭ 65 (-94.43%)
Mutual labels:  postgresql
Spring Examples
SpringBoot Examples
Stars: ✭ 67 (-94.25%)
Mutual labels:  postgresql
Postgresql2websocket
Send PostgreSQL notifications over websockets
Stars: ✭ 58 (-95.03%)
Mutual labels:  postgresql
Bank
🏦 Full Stack Web Application similar to financial software that is used in banking institutions | React.js and Node.js
Stars: ✭ 1,158 (-0.69%)
Mutual labels:  postgresql
Scalikejdbc
A tidy SQL-based DB access library for Scala developers. This library naturally wraps JDBC APIs and provides you easy-to-use APIs.
Stars: ✭ 1,139 (-2.32%)
Mutual labels:  postgresql
Aceql Http
AceQL HTTP is a framework of REST like http APIs that allow to access to remote SQL databases over http from any device that supports http.
Stars: ✭ 68 (-94.17%)
Mutual labels:  postgresql
Pgcopy
fast data loading with binary copy
Stars: ✭ 64 (-94.51%)
Mutual labels:  postgresql
Faker fdw
Because, sometimes, your Elephant must lie
Stars: ✭ 65 (-94.43%)
Mutual labels:  postgresql
Dbmigrations
A library for the creation, management, and installation of schema updates for relational databases.
Stars: ✭ 67 (-94.25%)
Mutual labels:  postgresql
Rpg Boilerplate
Relay (React), Postgres, and Graphile (GraphQL): A Modern Frontend and API Boilerplate
Stars: ✭ 62 (-94.68%)
Mutual labels:  postgresql
Zabbixdba
Zabbix Database Monitoring Service (Oracle, Pg, MySQL, MS SQL, DB2, etc.)
Stars: ✭ 68 (-94.17%)
Mutual labels:  postgresql
Pg2kafka
Ship changes in Postgres 🐘 to Kafka 📖
Stars: ✭ 61 (-94.77%)
Mutual labels:  postgresql
Powa Web
PoWA user interface
Stars: ✭ 66 (-94.34%)
Mutual labels:  postgresql
Aws Lambda Swift Sprinter
AWS Lambda Custom Runtime for Swift with swift-nio 2.0 support
Stars: ✭ 70 (-94%)
Mutual labels:  postgresql
Sql Runner
Run templatable playbooks of SQL scripts in series and parallel on Redshift, PostgreSQL, BigQuery and Snowflake
Stars: ✭ 68 (-94.17%)
Mutual labels:  postgresql
Pangres
SQL upsert using pandas DataFrames for PostgreSQL, SQlite and MySQL with extra features
Stars: ✭ 68 (-94.17%)
Mutual labels:  postgresql

pev2

A VueJS component to show a graphical vizualization of a PostgreSQL execution plan.

Usage

To use the explain vizualizer you can choose one of the following options:

Dalibo service (recommended)

explain.dalibo.com

This service is provided by Dalibo and can help you to share your plans with colleagues or customers.

Portable (on a USB stick)

PEV2 can be run locally.

Simply download pev2.tar.gz, extract the archive and open index.html in your favorite internet browser.

Local installation using docker

See CONTRIBUTING.

Integrated in a web application

PEV2 can be integrated as a component in a web application.

Install it:

npm install pev2

Declare the PEV2 component and use it:

import pev2 from "pev2";

new Vue({
  el: "#app",
  data: function () {
    return {
      plan: plan,
      query: query,
    };
  },
  components: {
    pev2: pev2,
  },
});

Then add the PEV2 component to your template:

<div id="app">
  <pev2 :plan-source="plan" :plan-query="query"></pev2>
</div>

PEV2 requires Bootstrap (CSS) and FontAwesome to work so don't forget to add the following in you header (or load them with your favorite bundler).

<link
  href="https://unpkg.com/[email protected]/dist/css/bootstrap.min.css"
  rel="stylesheet"
/>
<link
  href="https://unpkg.com/@fortawesome/[email protected]/css/all.css"
  rel="stylesheet"
/>

For a complete example, see this codesandbox.

Disclaimer

This project is a rewrite of the excellent Postgres Explain Visualizer (pev). Kudos go to Alex Tatiyants.

The pev project was initialy written in early 2016 but seems to be abandoned since then. There was no activity at all for more than 3 years and counting though there are several issues open and relevant pull requests pending.

The current project has several goals:

  • isolate the plan view component and its dependencies in order to use it in any web app with for example the ability to load a plan without requiring any copy-paste from the user,
  • make it work with recent version of JS frameworks,
  • upgrade Bootstrap to a more recent version,
  • use VueJS just for a matter of taste,
  • maintain the project to match upgrades in PostgreSQL.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].