mysql賢い!

データベースに対してフィルタリングをかけてlimit系のクエリーを発行すると
基本的には規定数に到達するまでは最初から全レコードをチェックしなければならず
時間がかかります。
このあたりはシーケンシャルなデータベースの特徴でmysqlも例外ではないのですが
mysqlが凄いところはlimitでクエリーを発行したあと、
次のクエリーが連続的であれば現実的な時間で結果を返してくれるところです。
例えばページ数が1万ページあるなかで5千ページ目が見たい場合に
一回目のクエリーは時間がかかるのですが、次に
5千1ページ目を表示する場合にはかなり早い時間で結果を返してくれます。