关于查询效率问题(高手帮下忙)

kingtiy 2006-07-03 03:09:40
select T from A where exists(
select * from B where A.a=B.a)
如果A,B表里面的数据非常多,上亿条
有没有更好点的查询方法来提高下效率
谢谢

...全文
151 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingtiy 2006-07-04
  • 打赏
  • 举报
回复
索引我都没用过,不会用,能不能给出个例子来看下,谢谢
撸大湿 2006-07-04
  • 打赏
  • 举报
回复
不同意1楼

事实上select T from A where exists(select * from B where A.a=B.a)的查询效率
要高于select A.T from A inner join B on A.a=B.a

同意楼上

在a列上建立索引
qiekong 2006-07-03
  • 打赏
  • 举报
回复
建索引
kingtiy 2006-07-03
  • 打赏
  • 举报
回复
我试下看
LouisXIV 2006-07-03
  • 打赏
  • 举报
回复
用联结就可以了,为什么用相关子查询


select A.T from A inner join B on A.a=B.a

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧