当前位置:首页 > 开发 > 数据库 > 正文

索引原则-总结

发表于: 2013-05-02   作者:coollyj   来源:转载   浏览次数:
摘要: 选择基数较大的列做索引。 对于多列索引,将查询中引用最多的列放在定义前面。 索引够用就可,过多的索引会降慢更新操作并消耗额外空间。 考虑管理开销,避免在索引中的列多于5个。 避免添加与已有索引相似的索引,这样会加大优化器工作及降低更新时间。 可以用CREATE INDEX的INCLUDE子句使索引包含查询中引用的所有列(INCLUDE列中是索引的一部分,只作为索引

选择基数较大的列做索引。
对于多列索引,将查询中引用最多的列放在定义前面。
索引够用就可,过多的索引会降慢更新操作并消耗额外空间。
考虑管理开销,避免在索引中的列多于5个。
避免添加与已有索引相似的索引,这样会加大优化器工作及降低更新时间。
可以用CREATE INDEXINCLUDE子句使索引包含查询中引用的所有列(INCLUDE列中是索引的一部分,只作为索引页的一部分存储。)。
有大量重复值、且经常有范围查询(between, >, >=, =order bygroup by发生的列,可考虑建立群集索引。
经常同时存取多列,且每列都含有重复值可考虑建立组合索引。

索引原则-总结

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
一、写在前面 随着开发、测试任务进入尾声,大家都在整理一些项目发布前的一些准备工作,其中一个重
去面试被问到了关于“复合索引”的问题,发现自己了解的还不是太全面,特搜索资料,找到下面一篇不
mysql复合索引、普通索引总结 2013-11-18 14:03:13| 分类: mysql|举报|字号 订阅 对于复合索引:Mys
1.1.1 摘要 如果说要对数据库进行优化,我们主要可以通过以下五种方法,对数据库系统进行优化。 1.
1.1.1 摘要 如果说要对数据库进行优化,我们主要可以通过以下五种方法,对数据库系统进行优化。 1.
Innodb存储 表空间是逻辑存放所有数据的地方,默认情况下会共享一个表空间——ibdata1,但如果把inn
1.1.1 摘要 如果说要对数据库进行优化,我们主要可以通过以下五种方法,对数据库系统进行优化。 1.
1.1.1 摘要 如果说要对数据库进行优化,我们主要可以通过以下五种方法,对数据库系统进行优化。 1.
1.1.1 摘要 如果说要对数据库进行优化,我们主要可以通过以下五种方法,对数据库系统进行优化。 1.
1.1.1 摘要 如果说要对数据库进行优化,我们主要可以通过以下五种方法,对数据库系统进行优化。 1.
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号