mysql与orancl_MYSQL 多数据 联合查询 ORDER BY ,COUNT() 速度慢,求改SQL

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 的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值