Aumentare il valore default_statistics_target può rendere più veloce il tuo database, specialmente dopo l'analisi ....
Leggendo questo articolo vedo che https://discuss.pivotal.io/hc/en-us/articles/201581033-default-statistics-target-Explained
(...) in breve e in termini di base, questo parametro controlla il modo in cui le statistiche sono raccolte, con il valore 1 che è la statistica meno stimata / accurata e il valore 1000 è la statistica più accurata, ovviamente con il dispendio di tempo / risorse (CPU, memoria ecc.) / Spazio. Normalmente il valore predefinito è sufficiente per ottenere un piano accurato, ma se si dispone di una distribuzione dei dati complessa / o una colonna viene citata nella query abbastanza spesso, l'impostazione di un valore più elevato potrebbe aiutare a ottenere statistiche migliori sulla tabella e quindi un pianificare meglio l'esecuzione dell'ottimizzatore.
È una buona spiegazione, ma per esempio se imposto default_statistics_target = 1000 cosa significa veramente 1000? Sono generati 1000 kilobyte di statistiche? o forse sono 1000 righe delle tabelle analizzate? Forse sono 1000 colonne? o forse 1000 secondi per ogni analisi ...
Quindi la mia domanda è: come questo numero sta davvero influenzando l'analisi o il planner delle query? Ovviamente capisco che default_statistics_target = 1000 otterrà più tempo di 100, per l'esecuzione dell'analisi, e che 1000 genererà statistiche migliori ...