[Java lista] PostgreSQL

CoL col at gear.hu
2010. Jan. 25., H, 12:03:23 CET


Hali,

On 2010.01.25. 10:10, Gábriel Ákos wrote:
> On Sat, 2010-01-23 at 11:24 +0100, Cserep Janos wrote:
>    
>>> Köszönöm az útmutatót, és nagyjából meg is értettem, csak azt nem
>>> tudom, hogy lesz ez case insensitive, vagy a hu_HU az case insensitive
>>> helyből?
>>>        
>> Szerintem vagy case insensitive indexekkel, vagy a citext típussal
>> (amit egy modul, szóval nézd meg, hogy települt-e).
>>
>> CREATE INDEX tabindex ON tab (lower(col));
>>      
> Én inkább csinálnék egy plusz mezőt, amibe vagy triggerrel vagy akárhogy
> beraknám a lower()-rel konvertált értéket, és arra indexelnék, arra
> keresnék. Ha az eredeti tartalomra szükség sincsen, akkor nem is
> duplikálódik ez a mező sem.
>
> A mostani tartalmat is át lehet konvertálni egy szép update-tel.
>    

én inkább nem csinálnék. Képzeld el, hogy egyrészt ott lesz egy tök 
felesleges meződ, dupla adat, tupla méret stb stb, és index meg amúgy is 
lenne rá. Ergó sokkal jobb, ha simán egy lower() indexed van.

C.


További információk a(z) Javalist levelezőlistáról