このmysqlコード
SELECT id, value, LENGTH(stuffing)
FROM t_limit ORDER BY id LIMIT 150000, 10
このように書き直すことで、パフォーマンスを向上させるために最適化できます
注:テーブルにはIDのインデックスがあります
SELECT l.id, value, LENGTH(stuffing)
FROM (
SELECT id
FROM t_limit
ORDER BY
id
LIMIT 150000, 10
) o
JOIN t_limit l
ON l.id = o.id
ORDER BY
l.id
参照:http://explainextended.com/2009/10/23/mysql-order-by-limit-performance-late-row-lookups/
同様の方法でこのコードを最適化する方法
SELECT id, value, LENGTH(stuffing)
FROM t_limit where value>100 ORDER BY id LIMIT 150000, 10