SELECT `item_alg`.`item_id`,`item_alg`.`alg` FROM `ck_keyword`.`keyword8`,`ck_keyword`.`keyword4`,`ck_keyword`.`keywordb`, `ck_keyword`.`item_alg` WHERE `keyword8`.`keyword` ='women' AND `keyword4`.`keyword` ='fashion' AND `keywordb`.`keyword` ='shoes' AND `keyword8`.`item_id` = `item_alg`.`item_id` AND`keyword4`.`item_id` = `item_alg`.`item_id` AND`keywordb`.`item_id` = `item_alg`.`item_id` ANDORDER BY `item_alg`.`alg` desc LIMIT 0,12
上面这个SQL是查询
但是ORDER BY 很慢求解决办法
还有一个 就是:
SELECT count(1) FROM `ck_keyword`.`keyword8`,`ck_keyword`.`keyword4`,`ck_keyword`.`keywordb`, `ck_keyword`.`item_alg` WHERE `keyword8`.`keyword` ='women' AND `keyword4`.`keyword` ='fashion' AND `keywordb`.`keyword` ='shoes' AND `keyword8`.`item_id` = `item_alg`.`item_id` AND`keyword4`.`item_id` = `item_alg`.`item_id` AND`keywordb`.`item_id` = `item_alg`.`item_id` ;
这个COUNT也很慢
索引:
item_alg 的 item_id alg 有索引
keyword表里的item_id keyword 都有索引
本人比较菜,求解决办法!
谁能帮忙写个SQL 后面加分。
求帮忙解决。
百度这个我没分, 大家帮帮忙了。
另外 那个alg 没有进索引
主要是order by 的问题