如何在LIMIT子句中加快具有大偏移量的MySQL查询?

如何在LIMIT子句中加快具有大偏移量的MySQL查询?,第1张

如何在LIMIT子句中加快具有大偏移量的MySQL查询?

也许您可以创建一个索引表,该表提供与目标表中的键相关的顺序键。然后,您可以将此索引表连接到目标表,并使用where子句更有效地获取所需的行。

#create table to store sequencesCREATE TABLE seq (   seq_no int not null auto_increment,   id int not null,   primary key(seq_no),   unique(id));#create the sequenceTRUNCATE seq;INSERT INTO seq (id) SELECt id FROM mytable ORDER BY id;#now get 1000 rows from offset 1000000SELECt mytable.* FROM mytable INNER JOIN seq USING(id)WHERe seq.seq_no BETWEEN 1000000 AND 1000999;


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5112606.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-17
下一篇2022-11-17

发表评论

登录后才能评论

评论列表(0条)

    保存