sql i/o开销指什么,开销大对数据库有什么影响!

进入梦时才浪漫 2013-06-03 05:32:19
sql i/o开销指什么,开销大对数据库有什么影响??
...全文
589 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
铁歌 2013-06-04
  • 打赏
  • 举报
回复
执行sql查询的过程,是经过SQL解析、SQL执行计划产生的,而SQL通过读取表的页数据到内存,读取过程是通过全表读 还是索引读 均是产生cost的,不论是i/O开销还是cpu开销,I/O方面的开销列入页数据读取,而复杂的排序 、分组聚合等也产生CPU开销,基于开销大小的比较是SQL优化的基础,可以在查询分析器中执行查询打开SQL语句,清晰看到每个访问路径操作的i/o开销和cpu开销
KevinLiu 2013-06-03
  • 打赏
  • 举报
回复
 无论何时运行查询,SQL Server都必须从数据缓冲区中读取数据(逻辑读),如果所需要的数据没有在缓冲区中,则需要到磁盘上读取(物理读)。所以io大会对磁盘造成压力影响性能。同时也可能影响CPU性能。

6,129

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 新技术前沿
社区管理员
  • 新技术前沿社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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