> >>Do I need to make a special index to index time on HOUR?
> Is it even
> >>possible?
> >
> > I believe the index on time will work for this.
>
> No, it won't. At least, not with the query as is:
>
> SELECT * FROM logs
> WHERE host IN ('10.20.254.5')
> AND date='2005-02-03'
> AND HOUR(time) BETWEEN '16' AND '17'
> ORDER BY seq DESC;
>
> Once you feed a column through a function, you prevent use of
> its index.
Yep my fault, meant to explain that the query should be changed. I thought I
did that above when I suggested adding the index for the first query, but I
obviously did not.
---
Tom Crimmins
Interface Specialist
Pottawattamie County, Iowa
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]