エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
オフセットの後半になると急に遅くなる MySQLの高速化 - [MySQL MariaDB/SQL] ぺんたん info
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
オフセットの後半になると急に遅くなる MySQLの高速化 - [MySQL MariaDB/SQL] ぺんたん info
MySQLはオフセットの後半になると急に遅くなる。 例えば1,000,000件(100万件)のレコードがあったとき最... MySQLはオフセットの後半になると急に遅くなる。 例えば1,000,000件(100万件)のレコードがあったとき最後のほうの30件だけをとる場合は SELECT * FROM `test` LIMIT 999970 , 30; 30 rows in set (7.8739 sec) 7.8秒もかかる。 比較のために最初の30件をとると SELECT * FROM `test` LIMIT 30; 30 rows in set (0.0012 sec) 1秒かからない。 このような処理の場合、プライマリキーがあってIDの抜けがないならオフセットよりもプライマリキーを条件に入れたSQL文の方が速い。 SELECT * FROM `test` WHERE `test_id` >999970 LIMIT 30; 30 rows in set (0.0011 sec) ソート順がないからでは?と思