开发者社区> 问答> 正文

关于阿里云MSSQL数据库的一点优化心得

1、对于一张表中,最频繁的条件查询列,用聚集索引比用非聚集索引得到的回报更大。
我自己做这样一项优化后,从每天50亿次物理读取,下降到不到2亿。IOPS从一千多降到两百左右。

2、整理索引碎片
我自己这样做了之后,IOPS降到了几乎接近于0。

当对数据库进行了一些操作之后,会产生大量的事务日志,这样会让数据库占用空间虚增。这个时候收缩数据库文件就好了。

展开
收起
南极的风 2014-01-15 18:27:19 8931 0
5 条回答
写回答
取消 提交回答
  • 推荐回答:

    聚集索引和非聚集索引的使用,也要看场合了,不同场合收到的效果差异会很大,合理运用才行,比如频繁update的列就很不适合使用聚集索引

    官方帮助文档地址:阿里云帮助中心

    更多参考: 阿里云官方(新用户需官网注册查看)

    2021-04-26 22:23:58
    赞同 展开评论 打赏
  • 爱好建站
    都是高手啊 自愧不如
    2014-01-17 00:28:11
    赞同 展开评论 打赏
  • LT是个伪程序员
    支持技术贴!
    2014-01-16 13:02:44
    赞同 展开评论 打赏
  • Re关于阿里云MSSQL数据库的一点优化心得
    引用第1楼mayle于2014-01-15 21:08发表的  :
    聚集索引和非聚集索引的使用,也要看场合了,不同场合收到的效果差异会很大,合理运用才行,比如频繁update的列就很不适合使用聚集索引


    的确是这样。在查询占了很大部分操作的情况下用聚集索引收益要大。


    不过在建立表的时候,默认主键就是一个聚集索引吧。如果增删操作比较复杂的话,是不是这个主键也该改为非聚集索引呢?
    2014-01-15 22:09:47
    赞同 展开评论 打赏
  • 聚集索引和非聚集索引的使用,也要看场合了,不同场合收到的效果差异会很大,合理运用才行,比如频繁update的列就很不适合使用聚集索引
    2014-01-15 21:08:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云云原生 Serverless 技术实践营 PPT 演讲 立即下载
阿里云产品十月刊 立即下载
基于阿里云构建博学谷平台实时湖仓 立即下载