--- "Keith C. Ivey" <[EMAIL PROTECTED]> wrote:
> On 21 Nov 2002, at 14:38, Hans Zaunere wrote:
> 
> > I've played around with a couple different methods, but the only way I
> can
> > see to use the INDEX (according to EXPLAIN) is doing a query along the
> > lines of:
> > 
> > ... WHERE thecolumn BETWEEN '2002-11-17' AND '2002-11-18'
> 
> You don't explain what you don't like about using that method.  If it 
> works, why are you still searching?

Because it seems ineffncient to me, as MySQL must be doing more work to
calculate the range.  Even EXPLAIN tells me this, by showing that a
less-than-optimal TYPE is being used.  Although "WHERE thecolumn =
'2002-11-17'" doesn't yield any results, EXPLAIN shows that it's using a
better index type.

> If the problem is that you don't want to have to calculate the next 
> date, then use 
> 
>    ... WHERE thecolumn BETWEEN '2002-11-17 00:00:00' AND
>        '2002-11-17 23:59:59'

This is so much the problem, as I can easily pass what I want to via the host
language, but yes, it's just another reason why a straight comparison would
be nice.



=====
Hans Zaunere
New York PHP
http://nyphp.org
[EMAIL PROTECTED]

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to