数据库索引的作用和创建
来源:互联网 发布:java局域网聊天系统 编辑:程序博客网 时间:2024/06/05 18:20
索引是对数据库表中一列或者多列进行排序的一种结构(B树结构)balance –tree 不同与二叉树的是它具有多个子节点,而二叉树只有两个。通过这种索引他能都查询到数据库表中的特定内容,因为他内部进过某种算法的优化,所以他查询效率非常高。在数据量比较大的时候,利用好索引会给显著的提高查询效率。
索引有聚集索引和非聚集索引,聚集索引的物理顺序和逻辑顺序一致的,而非聚集索引的顺序的物理顺序是不同的。
Sqlserver 默认是在主键设为聚集索引,使用聚集索引的最大好处就是能够根据查询要求,迅速缩小查询范围,避免全表扫描。一个数据库只能有一个聚集索引而非聚集索引可以设置多个字段,非聚集索引不会改变数据库表的物理结构
clustered index 聚集索引,
non-clustered 非聚集索引,
从执行计划中可以看到,后面那个已经变成了非聚集索引查询了,说明我们创建的索引起作用了。具体是创建单个字段索引,组合字段索引还是两个都要创建,这个要在实际的项目中反复试验
提高查询效率从数据库设计和sql语句优化两个方面考虑,总体来说就是如何避免全表扫描,使用索引进行快速查询,
如何建立索引
聚集索引:数据库表是按照聚集索引的数据来排列的,聚集索引一个数据库只有一种,
非聚集索引则与物理顺序无关可以有多个
还可以分为普通索引index,主键索引primary key 唯一unique
创建索引:
CREATE INDEX indexName ON mytable(username(length));
一般情况下我们为where 和order by等条件 字段创建索引 这样可以显著优化查询效率
- 数据库索引的作用和创建
- 数据库索引的作用和优点缺点
- 数据库索引的作用和优点缺点
- 数据库索引的作用和优点缺点
- 数据库索引的作用和优点缺点
- 数据库索引的作用和优点缺点
- 数据库索引的作用和优点缺点
- 数据库索引的作用和优点缺点
- 数据库索引的作用和优点缺点
- 数据库索引的作用和优点缺点
- 数据库索引的作用和优点缺点
- 数据库索引的作用和优点缺点
- 数据库索引的作用和优点缺点
- 数据库索引的作用和优点缺点
- 数据库索引的作用和优点缺点
- 数据库索引的作用和优点缺点
- 数据库索引的作用和优点缺点
- 数据库索引的作用和优点缺点
- 平衡二叉树_AVLTree
- Android中Parcelable接口用法
- mysql程序之概览(一)
- Idea 无法用 “http://idea.lanyus.com” 破解的处理
- CF - 724C 模拟 + STL
- 数据库索引的作用和创建
- Labview Xcontrol基础实现变色Hover按钮
- springIOC源码解析(一)
- 极客 - 博文32 - 直接插入排序法
- scala的aggregate
- twbs-pagination结合自己的项目html写的demo纪录
- 详解栈区、堆区、全局区、文字常量区、程序代码区
- 串联并联谐振的外接电源,阻抗变换
- 2016ACM/ICPC亚洲区大连站现场赛题解报告