ホームページ >データベース >mysql チュートリアル >大きな MySQL テーブルの最後の N 行にある数値を効率的に検索するにはどうすればよいですか?
数百万行がある大規模な MySQL テーブルでは、次のことを確認する必要がある場合があります。特定の数値が最後の n 行に出現する場合。これを効率的に行うには、次のアプローチの利用を検討してください。
@chaos によって提案された概念を基に、いくつかの重要な変更によりクエリのパフォーマンスが向上します。
これらを使用します
SELECT `id` FROM ( SELECT `id`, `val` FROM `big_table` ORDER BY `id` DESC LIMIT $n ) AS t WHERE t.`val` = $certain_number;
このクエリは、big_table の最後の $n 行内で $certain_number の出現を効率的に検索し、データ検索のニーズに高速で信頼性の高いソリューションを提供します。
以上が大きな MySQL テーブルの最後の N 行にある数値を効率的に検索するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。