On Sat, 15 Nov 2003, Botescu-Fianu Adrian wrote:
> unde as putea citi mai multe despre crearea indexelor? ceva cu exemple sau
> greseli frecvent intalnite.
In doacele care vin cu postgresql.
In principiu trebuie sa-ti alegi cu grija coloanele pe care-ti
faci indecsi. De asemenea, pentru a forta utilizarea indecsilor ar
trebui ca in postgresql.conf sa ai ceva de genul:
enable_seqscan = false
enable_indexscan = true
De asemenea coloana cu pricina ar trebui sa fie cea mai variata,
cea mai neuniforma in valori (de exemplu un timestamp sau ceva de genul
asta), pentru ca altfel s-ar putea ca planner-ul sa vada alte metode mai
"ieftine" de a gasi coloanele ce se potrivesc clauselor tale "WHERE" iar
tu sa tii indexul ala degeaba, si-ti ocupa spatiu pe hdd, necesita
operatii suplimentare cind e vorba de inserari, etc. Explain Analyse
is your friend.
Nu uita sa vacuum analyse periodic tabela cu pricina si
eventual, mai rar, sa-i dai cite un vacuum full.
--
Any views or opinions presented within this e-mail are solely those of
the author and do not necessarily represent those of any company, unless
otherwise expressly stated.
---
Detalii despre listele noastre de mail: http://www.lug.ro/