sql >> データベース >  >> RDS >> Mysql

結果が1つしかないことがわかっている場合、MySQLクエリに「LIMIT1」を追加すると、クエリが高速になりますか?

    クエリによっては、limit句を追加すると、パフォーマンスに大きな影響を与える可能性があります。 1行だけが必要であり(または1行だけがクエリを満たすことができるという事実を知っている)、内部オプティマイザがそれをどのように実行するかわからない場合(たとえば、WHERE句がインデックスにヒットしないなど)、必ずLIMIT句を追加する必要があります。

    最適化されたクエリ(小さなテーブルのインデックスを使用)に関しては、パフォーマンスはそれほど重要ではありませんが、1行だけに関心がある場合は、LIMIT句を追加します。



    1. IDの一致に基づいた1つのテーブルから別のテーブルへのSQL更新

    2. SQLiteでiif()がどのように機能するか

    3. PL / SQLを使用して電子メールアドレスを検証する方法は?

    4. Linux /MacからAmazonEC2でMySQLに接続するにはどうすればよいですか?