请教聚集索引对数据更新的影响?

tjs_125 2012-03-08 04:15:26
有一个表,主键是默认的聚集索引,表非常大,好几千万行,数据时每个小时更新的,但是更新的数据主键列并不是按顺序的,有可能要排到之前的数据中间,这样会不会引起大量的数据物理存储的移动啊,数据更新的效率很低啊?
...全文
160 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tjs_125 2012-03-21
  • 打赏
  • 举报
回复
有点类似下面网址讲索引的存储类似
http://space.itpub.net/16436858/viewspace-675093
tjs_125 2012-03-21
  • 打赏
  • 举报
回复
后来了解了一下,数据是按页存储的,应该不是按想象中的那样,涉及后面的数据大量移动。只要进行页内调整就好,页内空间不够进行拆分页就好了,所以对单条数据插入影响不大,多大批量数据插入应该是有较大影响。
tjs_125 2012-03-09
  • 打赏
  • 举报
回复
实际上我做了一个简单的测试,好像没有明显的区别
我插入一条数据到1千多万行的大表中,这条数据按聚集索引的顺序,应该排在500-600万条之中,可以插入也就瞬间完成了,没有感觉啊,
请问到底为有多大影响?
老猫五号 2012-03-08
  • 打赏
  • 举报
回复
理论上你的更新会很慢的,效率比较差
老猫五号 2012-03-08
  • 打赏
  • 举报
回复
对于你的数据情况应该建成非聚集索引

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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