sqlserver 索引压缩后对性能影响

足球不是方的 2018-05-11 11:43:52


一个表,数据量现在有8亿左右,以前的大哥建了些索引,是直接根据执行计划来做的,
然后索引就是如下这种,6个非聚集索引,3个是include很多列:
CREATE NONCLUSTERED INDEX [02] ON [dbo].[test]
(
[StandardsID] ASC
)
INCLUDE ( [DetailID],
[ResultID],
[RecordID],
[Result],
[ResultValue],
[Filename],
[Pipe_Position],
[OptID],
[Opttime],
[Leveled],
[ComputerItemInputState],
[Parameterid])

索引占用的空间差不多是数据的20倍,现在要维护优化,方案一是把这些联合索引和带include的,改为单个独立索引,这个方案被否了,方案二是不改变现有索引,只是压缩这些非聚集索引(表已经是页压缩)

在测试环境测了下,6个非聚集索引压缩后大概收缩出了387 G 的空间。

现在需要验证压缩之后,读写的效率有多少影响?

有大肘子做过这方面的分析测试没,给说下。

...全文
1925 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
king4323210 2018-10-19
  • 打赏
  • 举报
回复
感觉莫名其妙
吉普赛的歌 2018-08-30
  • 打赏
  • 举报
回复
看了你贴的都成了猪肘子?
天涯特困生 2018-08-30
  • 打赏
  • 举报
回复
基本取决于你的CPU, CPU强悍的话,不会看到IO明显变慢,甚至可能会变快。
足球不是方的 2018-05-15
  • 打赏
  • 举报
回复
没大肘子来看看吗

27,579

社区成员

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

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