Re: [postgresql-it] Consiglio su separazione campi di una tabella

  • From: Daniele Varrazzo <piro@xxxxxxxxxxx>
  • To: postgresql-it <postgresql-it@xxxxxxxxxxxxx>
  • Date: Wed, 02 Apr 2008 18:38:05 +0200

Ciao,

L'ottimizzazione indicata da Daniele mi e' un pochino meno chiara. In 
effetti io uso molti campi VARCHAR senza una dimensione prestabilita. 

Come ha evidenziato Claudio, non dovrebbero essere un problema. Sembra che
PG sia abbastanza "intelligente" da trattare le stringhe abbastanza corte
immesse in un VARCHAR con la stessa efficienza di quelle immesse in un
VARCHAR(n) con n piccolo. La mia paura era che finissero nell'area degli
attributi oversize (la TOAST appunto), in che avrebbe implicato qualche
salto e qualche seek in più.

Un'ottimizzazione che potrei fare sarebbe quella di limitare la loro 
dimensione massima. Addirittura alcuni campi (come ad esempio pos_trip) 
hanno sempre la stessa dimensione (o quasi) e forse sarebbe conveniente 
usare CHAR(n).

Per l'osservazione di Claudio, questa non sarebbe un'ottimizzazione.

Ciao, a presto!

-- 
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com


Other related posts: