On 31 Mar 2003 at 9:49, Dan Tran wrote:

> I wont work for me, I dont have access to SQL layer.

You can declare your columns as VARCHAR BINARY rather than VARCHAR in 
your table creation.  Another possibility might be to set your 
character set for the database to latin1csas rather than the default 
latin1.  It's mentioned in Paul DuBois's "MySQL" book, but I don't 
see anything about it on the mysql.com site.

> > I'm not sure if you can do it globally...  but here is what I do:
> >
> > select passwd
> >   from blerg
> >  where login = "Matt"
> >    and binary login = "Matt";
> >
> > I do it twice b/c the binary operation is quite slow and doing the
> > normal equate first speeds it up significantly.

The binary operation is slow because it's not using the index.  If 
you want a column to be case-sensitive, make it VARCHAR BINARY when 
you create the table.  Then you shouldn't need to double your 
criteria (you can just use "WHERE login = 'Matt'").
-- 
Keith C. Ivey <[EMAIL PROTECTED]>
Tobacco Documents Online
http://tobaccodocuments.org
Phone 202-667-6653


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to