$$$$$$\ $$\ $$\ $$$$$$$\ $$$$$$$$\ $$\ $$\
$$ __$$\ $$ | $$ |$$ __$$\ $$ _____|$$ | $$ |
$$ / $$ |$$ | $$ |$$ | $$ |$$ | \$$\ $$ |
$$ | $$ |$$ | $$ |$$$$$$$ |$$$$$\ \$$$$ /
$$ | $$ |$$ | $$ |$$ ____/ $$ __| $$ $$<
$$ $$\$$ |$$ | $$ |$$ | $$ | $$ /\$$\
\$$$$$$ / \$$$$$$ |$$ | $$$$$$$$\ $$ / $$ |
\___$$$\ \______/ \__| \________|\__| \__|
\___|
QUery Plan EXplainer
QUPEX aims to explain the derived cost from PostgreSQL EXPLAIN feature. This involves understanding the cost model of PostgreSQL internal working (refer to: costsize.c) and database catalog. The explanation that we provide for the cost derivation is emphasizing on how the formula used and how/why certain parameters used. In the case we are unable to estimate correctly, we also do provide more explantions for better clarity.
- Clayton Fernalo
- Nema Aarushi
- Kristian Hadinata Achwan
- Lau Yong Jie
- Install dependencies with the command:
pip install -r requirements.txt
- Run the
project.py
python project.py
- Language: Python
- GUI Framework: ttkbootstrap
- DB adaptor: psycopg2
- Visualization: graphviz