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: