当前位置: 代码迷 >> SQL >> 如何连接两个表效率最高
  详细解决方案

如何连接两个表效率最高

热度:97   发布时间:2016-05-05 12:39:28.0
怎么连接两个表效率最高
怎么连接两个表效率最高


两个表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)
  相关解决方案