• 索引设计的原则


    查询更快、占用空间更小
    1、适合索引的列是出现where子句中的列,或者连接子句中指定的列。
    2、基数较小的表,索引效果较差,所以数量较小的表没有必要建立索引
    3、使用短索引,如果对长字符串列进行索引,应该指定一个前缀长度,这样能够节省大量索引空间,如果搜索词超出索引前缀长度,则使用索引排除不匹配的行,然后检查其余行是否可能匹配。
    4、不要过度使用索引。索引需要额外的磁盘空间,并降低写操作性能。在修改表内容的时候,索引会进行更新甚至重构,索引列越多,这个时间就会越长。所以只保持需要的索引有利于查询即可。
    5、定义有外键的数据列一定要建立索引。
    6、更新频繁字段不适合创建索引
    7、若是不能有效区分数据的列不适合做索引(如性别:男、女和未知,最多也就三种,区分度太低)
    8、尽量扩展索引,不要新建索引。比如表中已经有a的索引,现在要加(a,b)的索引,那么只需要修改原来的索引即可。
    9、对于那么查询中很少涉及的列,重复值比较多的列不要建立索引。

  • 相关阅读:
    记我安装Caffe的血泪史(1)
    UWP连接mysql 实现数据远程备份
    数据库性能测试
    性能瓶颈分析定位
    系统安全性测试
    WEB安全性测试点
    jmeter测试报告分析
    Linux常用命令大全
    软件测试入门到飞升上仙之客户端
    软件测试入门到飞升上仙之web 端测试
  • 原文地址:https://www.cnblogs.com/liuzhidao/p/14798203.html
Copyright © 2020-2023  润新知