怎么连接两个表效率最高
怎么连接两个表效率最高
两个表A(A.ID), B(B.ID,B.game) A表大约有20万条记录,B表做完 B.game=78
之后,大约有1200万条记录,如何写查询 能够把在A,B中都出现的ID挑出来呢。要效率高的。
用普通的连接 我做了一个多小时 还没跑出结果来。
select count(*) from A, B where A.id=B.id and B.game=78
如果建索引应该怎么建呢,会有效果吗?
[解决办法]
在 A.ID 上创建索引。
创建 (game,ID) 索引 ,注意不是 (ID,Game)