查看: 112|回复: 5

[SQL Server] 索引设计规范

[复制链接]
  • TA的每日心情
    郁闷
    2015-12-3 17:13
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2019-6-15 16:03:55 | 显示全部楼层 |阅读模式

    (索引可以增加查询效率,但同样会降低插入和更新的效率)



    (所以要求每个innodb表必须有一个主键)



    ? ? ????因为innodb是索引组织表的缘故,如果主键频繁被更新,意味着数据存储的逻辑数据要频繁变动,必然带来大量io操作和cpu时间,降低性能,特别是对大表

    ????????uuid、md5、hash、字符串不是顺序增长的,数据插入的时候为保障索引的顺序,会进行排序插入,占用大量cpu时间,和io操作。所以要顺序增长的列,切不能为空作为主键



    在哪些列上建立索引?

    ????????



    如何选择联合索引列的顺序?

    ????????










    您需要登录后才可以回帖 登录 | 注册青鸟豆号

    本版积分规则

    Copyright 1999-2019 Beijing Aptech Beida Jade Bird Information Technology Co.,Ltd

    北大青鸟IT教育 北京阿博泰克北大青鸟信息技术有限公司 版权所有

    京ICP备11045574号-3 京公网安备11010802013845号

    快速回复 返回顶部 返回列表