如果我有两个表 A 和 B,其中 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 子句才能看到任何好处,但我想要的不仅仅是有根据的猜测。