And Chris, maybe now you can get rid of some of those single indexes and
drop the entire size down quite a bit.

Donny

> -----Original Message-----
> From: Chris Fossenier [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, March 09, 2004 6:48 PM
> To: 'Richard Davey'; [EMAIL PROTECTED]
> Subject: RE: Optimizing Queries
> 
> Rich,
> 
> Thanks for the email. I created a multi-field index using the fields that
> are in the query and the query only took 0.91 seconds. That's better than
> 9
> minutes and definitely under 30 seconds.
> 
> Thanks.
> 
> Chris.
> 
> -----Original Message-----
> From: Richard Davey [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, March 09, 2004 11:00 AM
> To: [EMAIL PROTECTED]
> Subject: Re: Optimizing Queries
> 
> 
> Hello Chris,
> 
> Tuesday, March 9, 2004, 4:38:00 PM, you wrote:
> 
> CF> I'm trying to determine the best way to optimize the query below.
> CF> Right now it is taking around 9mins and we need it to take no more
> CF> than 30 seconds (we can get it under 30s on MS SQL):
> 
> CF> |  1 | SIMPLE      | speedlink | ref  |
> CF>
> idx_state,idx_county,idx_phone,idx_homeowner,idx_hpm,idx_ph,idx_first,idx_
> la
> CF> st | idx_state |       3 | const | 2840162 | Using where |
> 
> Some things that have been recommended to me which may be useful for
> you:
> 
> Is the table in question Fixed or Dynamic? Do anything you
> can, including separating out dynamic length fields to joined tables, to
> make your main table fixed in length.
> 
> Your fields appear to be indexed individually rather than collectively, so
> out of the 8 possible indexes in use, it's only using one of them (state).
> Try combining common/grouped indexes together based on the type of query
> you
> run most often. If MySQL is using the wrong index (or one that isn't as
> efficient as it could be) force it to use another.
> 
> I don't know about your table definition, but check to see if you really
> do
> need to use the datatype you've currently selected. You can shave MBs from
> the total table size just by optimising your use of data types.
> 
> Just some thoughts anyway.
> 
> --
> Best regards,
>  Richard Davey
>  http://www.phpcommunity.org/wiki/296.html
> 
> 
> 
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]
> 
> 
> 
> 
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
> http://lists.mysql.com/[EMAIL PROTECTED]
> 




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

Reply via email to