A と B の 2 つのテーブルがあり、A は Ai と A.ii でインデックスが作成され、B は Bi でインデックスが作成され、次のクエリを実行するとします。
SELECT *
FROM A JOIN B
on A.i = B.i
これが B のインデックスを使用することは理解していますが、次のクエリを使用すると、パフォーマンスが向上しますか (つまり、A のインデックスを使用します)?
SELECT *
FROM A JOIN B
on A.i = B.i AND A.ii = B.ii
私の本能はノーと言い、このMySQL ドキュメントは、Ai と A.ii で WHERE 句を使用して利点を確認する必要があることを示唆していますが、経験に基づいた推測以上のものを求めています。