美文网首页
数据库建立索引的原则

数据库建立索引的原则

作者: 会飞的鱼_500 | 来源:发表于2019-03-27 20:00 被阅读0次

数据库建立索引的原则
1,确定针对该表的操作是大量的查询操作还是大量的增删改操作。

2,尝试建立索引来帮助特定的查询。检查自己的sql语句,为那些频繁在where子句中出现的字段建立索引。

3,尝试建立复合索引来进一步提高系统性能。修改复合索引将消耗更长时间,同时,复合索引也占磁盘空间。

4,对于小型的表,建立索引可能会影响性能

5,应该避免对具有较少值的字段进行索引。

6,避免选择大型数据类型的列作为索引。

索引建立的原则

索引查询是数据库中重要的记录查询方法,要不要进入索引以及在那些字段上建立索引都要和实际数据库系统的查询要求结合来考虑,下面给出实际中的一些通用的原则:

  1. 在经常用作过滤器的字段上建立索引;

  2. 在SQL语句中经常进行GROUP BY、ORDER BY的字段上建立索引;

  3. 在不同值较少的字段上不必要建立索引,如性别字段;

  4. 对于经常存取的列避免建立索引;

  5. 用于联接的列(主健/外健)上建立索引;

  6. 在经常存取的多个列上建立复合索引,但要注意复合索引的建立顺序要按照使用的频度来确定;

  7. 缺省情况下建立的是非簇集索引,但在以下情况下最好考虑簇集索引,如:含有有限数目(不是很少)唯一的列;进行大范围的查询;充分的利用索引可以减少表扫描I/0的次数,有效的避免对整表的搜索。当然合理的索引要建立在对各种查询的分析和预测中,也取决于DBA的所设计的数据库结构。

相关文章

  • 数据库建立索引的原则

    数据库建立索引的原则1,确定针对该表的操作是大量的查询操作还是大量的增删改操作。 2,尝试建立索引来帮助特定的查询...

  • MySQL索引建立规则及优化

    概述     相信搭建都知道数据库的常见优化方式,就是建立索引;但是何时建立索引、那些字段需要建立索引,索引是否生...

  • 建立索引原则

    Mysql是非常一款优秀数据存储、查询工具,目前也成为互联网主流数据库之一;随着企业发展,Mysql存储的数据也越...

  • 建立索引的原则

    1.选择唯一性索引 唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的...

  • 建立索引的原则

    建立索引的原则 (1) 必须要有主键,如果没有可以做为主键条件的列,创建无关列 (2) 经常做 为 where条件...

  • 建立索引的原则

    原文链接:mysql建立索引的几大原则 - Cheney.rain - 博客园[https://link.zhih...

  • 数据库 - 索引

    索引 索引 索引的建立对于数据库的高效运行是很重要的。索引可以大大提高数据库的检索速度。 索引分单列索引,组合索引...

  • MySQL索引的数据结构

    建立索引的原则 最左前缀匹配原则 尽量选择重复度小的列 索引列不参与计算 尽量扩展索引,不要新建索引 索引的数据结...

  • 联合索引

    联合索引的创建原则 使用次数较为频繁的放在最左端。(此时甚至可为其单独建立索引) 联合索引存在“最左原则”。 最左...

  • 索引

    一、索引原理索引类似于字典、图书目录,建立索引后数据库会建立一张索引表,建立索引字段搜索时,不会全表扫描,会根据索...

网友评论

      本文标题:数据库建立索引的原则

      本文链接:https://www.haomeiwen.com/subject/kritbqtx.html