Di cosa tace EXPLAIN e come farlo parlare
La domanda classica che un sviluppatore pone al proprio DBA o al proprietario dell'azienda — a un consulente PostgreSQL — è quasi sempre la stessa: «Perché le query richiedono così tanto tempo per essere eseguite?». Un insieme tradizionale di motivi include: algoritmi inefficienti quando si tenta di eseguire un JOIN tra diverse CTE con decine di migliaia di record, statistiche obsolete, se la distribuzione effettiva dei dati nella tabella è già fortemente […]
