It'll be a few hours before I get home and can do this query with the variations you mentioned. I don't know if I need the separate index key on `salesrank` or not. I thought it would speed up my query be having it. In the previous email I included the results from doing an EXPLAIN. It shows: table type possible_keys key key_len ref rows Extra pn_pricecompare_catprod ref PRIMARY,asin PRIMARY 4 const 369308 Using where; Using index; Using temporary; Using f... pn_pricecompare_product eq_ref asin asin 10 pn_pricecompare_catprod.asin 1 The formatting is funky from my cut and paste, but it looks like 369,308 rows for this particular query. I think the product table has about 650,000 rows, and the category table has about 8,150,000 rows. Thanks, Grant
Hank <[EMAIL PROTECTED]> wrote: Ok, so the next step would be to try the original query with just the LIMIT clause, and then just the ORDER BY (but not both). The results of "select count(*)" query would be helpful to know just how many records mysql is trying to sort and limit. And do you really need a separte index key on `salesrank` on the product table? -Hank __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com