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

mysqlで最初に起こったこと:joinまたはwhere

    join whereの前に発生します 、しかし...

    where 句は、結合によって返されるすべての行のフィルターですが、オプティマイザーは、インデックスがA.idに存在する場合にそれを認識します。 、Aから行を取得するために使用されます その一致すると、結合が発生し、理論的にはwhere句が結果をフィルタリングしますが、オプティマイザは条件がすでに満たされていることを認識し、フィルターとしてスキップします。

    とはいえ、オプティマイザーは常にオプティマイザーなしで返されるのと同じ結果を返します。




    1. PostgreSQLのマルチクラウドフルデータベースクラスターフェイルオーバーオプション

    2. hibernate map java Long toMySQLBIGINTエラー

    3. PostgreSQLでのAcosd()のしくみ

    4. MySQLiプリペアドステートメントを使用すると、行数を取得してフェッチできません