Dixon Hutchinson <[EMAIL PROTECTED]> wrote:
> I have an SQLite db with one TEXT column.  That column and an INTEGER 
> column (not the rowid as this column is definitely not unique by itself) 
> are declared UNIQUE together.
> 
> CREATE TABLE foo (
>     bar TEXT,
>     p  INTEGER,
>     rowid INTEGER PRIMARY KEY AUTOINCREMENT, -- I know... this is 
> implicit...
>     UNIQUE(p, bar)
> );
> 
> All of my searches of the db when searching by the TEXT column must be 
> case insensitive.  So I have been using: SELECT * FROM foo WHERE bar 
> LIKE 'some text here';
> 
> Is that better, worse, or no different than using a "COLLATE NOCASE" 
> qualifier on the TEXT column and changing the "LIKE" to "="
> 

Using COLLATE NOCASE will be faster.
--
D. Richard Hipp  <[EMAIL PROTECTED]>


-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------

Reply via email to