शायद आप एक अनुक्रमण तालिका बना सकते हैं जो आपकी लक्ष्य तालिका में कुंजी से संबंधित अनुक्रमिक कुंजी प्रदान करती है। फिर आप इस अनुक्रमण तालिका को अपनी लक्ष्य तालिका में शामिल कर सकते हैं और जहाँ आप चाहते हैं पंक्तियों को अधिक कुशलता से प्राप्त करने के लिए एक क्लॉज का उपयोग कर सकते हैं।
#create table to store sequences
CREATE TABLE seq (
seq_no int not null auto_increment,
id int not null,
primary key(seq_no),
unique(id)
);
#create the sequence
TRUNCATE seq;
INSERT INTO seq (id) SELECT id FROM mytable ORDER BY id;
#now get 1000 rows from offset 1000000
SELECT mytable.*
FROM mytable
INNER JOIN seq USING(id)
WHERE seq.seq_no BETWEEN 1000000 AND 1000999;