On 06/29/2013 09:02 AM, bhanu udaya wrote:
Duplicate the column with an upper or lowercase version and run all queries against that. CREATE TABLE foo ( id serial PRIMARY KEY, val text, val_lower text ); Index val_lower. Use triggers to keep val and val_lower in sync and discard all attempts to write directly to val_lower. Then all queries would be of the form SELECT id, val FROM foo WHERE val_lower LIKE 'ab%'; Wouldn't want to write every table like this, but if (a) query speed trumps all other requirements and (b) functional index, CITEXT, etc. have all been rejected as not fast enough… --Lee -- Lee Hachadoorian Assistant Professor in Geography, Dartmouth College http://freecity.commons.gc.cuny.edu |
- [pgadmin-support] Postgres DB crashing bhanu udaya
- Re: [pgadmin-support] [GENERAL] Postgres DB crashing AI Rumman
- Re: [pgadmin-support] [GENERAL] Postgres DB crashing Richard Huxton
- Re: [pgadmin-support] [GENERAL] Postgres DB cras... Merlin Moncure
- [pgadmin-support] Postgres case insensitive searches bhanu udaya
- Re: [pgadmin-support] Postgres case insensitive ... bhanu udaya
- Re: [pgadmin-support] [GENERAL] Postgres cas... Alban Hertroys
- Re: [pgadmin-support] [GENERAL] Postgres... bhanu udaya
- Re: [pgadmin-support] [GENERAL] Pos... Alban Hertroys
- Re: [pgadmin-support] [GENERAL] Pos... Lee Hachadoorian
- Re: [pgadmin-support] [GENERAL]... bhanu udaya
- Re: [pgadmin-support] Postgres case insensit... Albe Laurenz
- Re: [pgadmin-support] [GENERAL] Postgres case in... Joshua D. Drake
- Re: [pgadmin-support] [GENERAL] Postgres cas... bhanu udaya
- Re: [pgadmin-support] [GENERAL] Postgres... Joshua D. Drake
- Re: [pgadmin-support] [GENERAL] Pos... Michael Shapiro