SQL语句的执行效率

sxlcom 2006-08-09 06:58:17
如何把SQL SERVER的statistics I/O状态打开后。
使得运行select title,price from titles where title_id in (select title_id from sales where qty>30)

有以下执行结果:

表 'sales'。扫描计数 18,逻辑读 56 次,物理读 0 次,预读 0 次。

表 'titles'。扫描计数 1,逻辑读 2 次,物理读 0 次,预读 0 次。

目有只是想通过这种情况来处理分析SQL语句的执行效率
...全文
162 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxlcom 2006-08-09
  • 打赏
  • 举报
回复
我是想通过达到一个查询结果用不同的语句来实现,并对这些不同的语句来处理分析SQL语句的执行i/o开销
sxlcom 2006-08-09
  • 打赏
  • 举报
回复
这个我清楚,问题不在用in还是联合表查询,我是想通过达到一个查询结果用不同的语句来实现,并对这些不同的语句来处理分析SQL语句的执行效率
并显示以下类似结果:

表 'titles'。扫描计数 1,逻辑读 2 次,物理读 0 次,预读 0 次。

zsforever 2006-08-09
  • 打赏
  • 举报
回复
in 的效率很低 这样的情况建议用联合表查询

27,581

社区成员

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

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