读书人

如何连接两个表效率最高

发布时间: 2013-01-01 14:04:18 作者: rapoo

怎么连接两个表效率最高
怎么连接两个表效率最高


两个表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)

读书人网 >SQL Server

热点推荐