SELECT * FROM product limit 866613, 20
看到网上的解决方法是使用子查询 先查询到满足的最小的id 然后 where中 >=
SELECT * FROM product WHERE ID > =(select id from product limit 866613, 1) limit 20
子查询不也是有分页吗,为啥效率提高了
第二个问题 有很多sql,怎么用查询计划,一个个用命令行也太多了,一般公司都怎么用的?
SELECT * FROM product limit 866613, 20
看到网上的解决方法是使用子查询 先查询到满足的最小的id 然后 where中 >=
SELECT * FROM product WHERE ID > =(select id from product limit 866613, 1) limit 20
子查询不也是有分页吗,为啥效率提高了
第二个问题 有很多sql,怎么用查询计划,一个个用命令行也太多了,一般公司都怎么用的?
因为
SELECT * FROM product WHERE ID > =(select id from product limit 866613, 1) limit 20
走的是主键索引。
8 回答6.4k 阅读
5 回答3.3k 阅读✓ 已解决
3 回答3.7k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答3.2k 阅读
Sphinx