Re: [postgresql-it] Problema performance query
- From: "Chris Mair" <chris@xxxxxxxx>
- To: postgresql-it@xxxxxxxxxxxxx
- Date: Wed, 16 Apr 2008 13:12:07 +0200
certo, eccole
interessante...
quel giorno aggiunto suggerisce di usare un query plan
*del tutto* diverso: salta all'occhio il sort di mezzo:
Sort (...rows=3015...) (actual ...rows=304670...)
ovvero, il planner s'aspetta di avere 3k rows li` e invece
trova 300k.
Prova ad allargare il campionamento statistico delle
colonne id_rilev, datain. Devi fare un po` di prove:
alter table dettagliorilevamenti alter id_rilev set statistics 100;
alter table rilevamenti alter datain set statistics 100;
analyze dettagliorilevamenti;
analyze rilevamenti;
Ora come va?
Puoi mettere questi valori tra 0 (statistica poco accurata),
10 (default) fino a 1000 (statistica accurattissima, ma tempi
di analyze lunghi).
Se 100 non basta prova ad aumentarlo ancora.
Se non serve nulla, ho sbagliato strada, rimetti a 10 e cerchiamo
un'altra soluzione...
Bye,
Chris.
id_rilev, datain
Other related posts: