优艾设计网

mysql有索引,查询依然非常慢,请问怎么优化??

优艾设计网 https://www.uibq.com 2023-01-26 07:32 出处:网络 作者:磨皮美容教程
SELECT* FROM `order`WHERE user_id = 1 ORDER BY `create_at` DESCLIMIT 12 OFFSET 15000 表中有20万+数据。现在这条语句查询需要20秒。当LIMIT 12 OFFSET 12 或者 24,36等等前面的页速度都还不错,但是随着页数的增

SELECT* FROM `order`WHERE user_id = 1 ORDER BY `create_at` DESCLIMIT 12 OFFSET 15000

表中有20万+数据。现在这条语句查询需要20秒。当LIMIT 12 OFFSET 12 或者 24,36等等前面的页速度都还不错,但是随着页数的增加,也就是OFFSET变化,越大越慢。

表id(主键,自增),user_id,create_at都增加了索引。

请问应该如何解决这个问题。

这里的where 条件只列了一个, 实际上可能还有更多的可能性。如果有更多的where又该如何?

orderby 目前肯定是针对已经有索引页的字段进行排序的,但是也有3个优艾设计网_设计,时间字段。

谢谢。


0

精彩评论

暂无评论...
验证码 换一张
取 消