pg_qualstats è un’estensione per PostgreSQL che serve a raccogliere statistiche dettagliate sulle condizioni (qualifiers) usate nelle query SQL, in particolare nelle clausole WHERE, JOIN, e simili.
Il suo obiettivo è aiutare a identificare condizioni che potrebbero beneficiare di un indice, o a capire come il planner utilizza i filtri per ottimizzare le query monitorando:
- Quali colonne vengono usate nei predicati (WHERE, ON, ecc.)
- Quali operatori vengono applicati (es. =, <, >, LIKE, ecc.)
- Quante volte una certa condizione viene eseguita
- Quante righe vengono filtrate da quella condizione
- La selettività stimata vs quella effettiva (utile per diagnosticare errori di stima del planner)