ホームページ >データベース >mysql チュートリアル >「LIMIT 1」は単一行を返す MySQL クエリを高速化しますか?
MySQL クエリで 'LIMIT 1' を使用すると、単一結果の期待により速度が向上しますか?
MySQL クエリを実行するときに、'LIMIT 1' を追加すると、 1' 節は、取得後に停止することで検索を迅速化するのかという疑問を投げかけます。最初の結果ですか、それとも最後に切り捨てる前にすべての結果を収集しますか?
答え:
「LIMIT」句のパフォーマンスへの影響は、クエリ。クエリ条件と一致する結果が 1 つだけであることが予想される、またはわかっているシナリオでは、この句を追加すると効率が大幅に向上します。 WHERE 句がインデックスを活用できない場合など、内部オプティマイザの実行計画が不確実な場合は、「LIMIT」句を強くお勧めします。
小さなテーブルでインデックスを使用する適切に最適化されたクエリの場合、パフォーマンスは低下します。違いはごくわずかかもしれません。ただし、最適化レベルに関係なく、目的が 1 行のみを取得することである場合は、常に 'LIMIT' 句を含めることをお勧めします。
以上が「LIMIT 1」は単一行を返す MySQL クエリを高速化しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。