数据库索引的创建原则
来源:互联网 发布:最好的电子狗软件 编辑:程序博客网 时间:2024/05/17 02:31
索引查询是数据库中重要的记录查询方法,要不要进入索引以及在那些字段上建立索引都要和实际数据库系统的查询要求结合来考虑,下面给出实际中的一些通用的原则:
1. 在经常用作过滤器的字段上建立索引;
2. 在SQL语句中经常进行GROUP BY、ORDER BY的字段上建立索引;
3. 在不同值较少的字段上不必要建立索引,如性别字段;
4. 对于经常存取的列避免建立索引;
5. 用于联接的列(主健/外健)上建立索引;
6. 在经常存取的多个列上建立复合索引,但要注意复合索引的建立顺序要按照使用的频度来确定;
7. 缺省情况下建立的是非簇集索引,但在以下情况下最好考虑簇集索引,如:含有有限数目(不是很少)唯一的列;进行大范围的查询;充分的利用索引可以减少表扫描I/0的次数,有效的避免对整表的搜索。当然合理的索引要建立在对各种查询的分析和预测中,也取决于DBA的所设计的数据库结构。
0 0
- 数据库索引的创建原则
- 数据库索引的创建原则
- 数据库索引的创建原则
- 数据库创建索引的一些原则
- 索引的创建原则
- 创建索引的原则
- 索引的创建原则
- 创建索引的原则
- 索引的创建原则
- 创建索引的原则
- 索引创建的原则
- MySQL索引的创建原则
- 索引以及索引的创建原则
- 数据库建立索引的原则
- 数据库建立索引的原则
- 数据库建立索引的原则
- 数据库建立索引的原则
- 数据库建立索引的原则
- http的各个状态码代表的意思
- JavaEE:Hibernate笔记
- leetcode(16).38. Count and Say
- 机器学习小组知识点14:均匀分布(Uniform Distribution)
- JS的学习
- 数据库索引的创建原则
- Linux 中rsync 详解 备份或同步必选
- pod 淘宝镜像不能用了卡着不动
- LayoutInflater源码分析之Inflate
- 玩具谜题(NOIP2016提高组Day1T1)
- 加速计陀螺仪6轴数据融合算法解析
- C与指针 三 可变参数的限制
- 浅析javax.servlet.Servlet,ServletContext接口
- POJ - 3070 - Fibonacci ( 矩阵快速幂 )