I didn't write this one, nor did I design the DB ... but I'm stuck trying to figure out if we can optimize it:
SELECT count(`cid`) as tcount FROM `user_class`,
`user_class_ads_extra`, `user_class_ads_extra` as extratable0,
`user_class_ads_extra` as extratable1, `user_class_ads_extra` as extratable2,
`user_class_ads_extra` as extratable3, `user_class_ads_extra` as extratable4,
`user_class_ads_extra` as extratable5, `user_class_ads_extra` as extratable6,
`user_class_ads_extra` as extratable7
WHERE `user_class`.`id` =
`user_class_ads_extra`.`classified_id` AND `user_class`.`id` =
`extratable0`.`classified_id` AND `user_class`.`id` =
`extratable1`.`classified_id` AND `user_class`.`id` =
`extratable2`.`classified_id` AND `user_class`.`id` =
`extratable3`.`classified_id` AND `user_class`.`id` =
`extratable4`.`classified_id` AND `user_class`.`id` =
`extratable5`.`classified_id` AND `user_class`.`id` =
`extratable6`.`classified_id` AND `user_class`.`id` =
`extratable7`.`classified_id` AND ((`user_class_ads_extra`.name='Color' AND
`user_class_ads_extra`.value='Red')) AND (extratable0.value='Chevy') AND
(extratable1.value='Used') AND (extratable2.value='Used') AND
(extratable3.value='Chevy') AND (extratable4.value='Chevy') AND
(extratable5.value='Chevy') AND (extratable6.value='4WD') AND
(extratable7.value='100000-130000') AND `live`=1 AND seller = '2588';
Any thoughts?
Meanwhile, I'm off to find the lame PHP that *generated* this, I guess, and figure out WITH it's *supposed* to be doing....