关于索引
来源:互联网 发布:电子采购软件 编辑:程序博客网 时间:2024/06/04 19:52
首先 数据库当中的表有两种组织方式,B树,和堆;
建立了聚集索引的表本身会以B树的结构排列;否则按照堆排列
不管哪一种方式,都可以在表上建立非聚集索引;非聚集索引是以B树结构排列。
索引 :
索引有两种 ,一种是聚集索引 ,一种是非聚集索引。
1. 聚集索引一个表只能有一个,而非聚集索引一个表可以存在多个。(因为表同时只能按一种方式物理排序)
2、聚集索引存储记录是物理上连续存在,而非聚集索引是逻辑上的连续,物理存储并不连续。
PS: 非聚集索引都是以B树的结构排列。
什么时候应该建立索引?
1、主键和外键
2、直接查询条件(Where)
3、查询中排序的字段(Order by)
4、分组统计的字段(Group by)
什么时候不应该建立索引?
表的记录很少
经常插入、删除、修改的表
数据重复且分布平均
0 0
- 关于索引
- 关于索引
- 关于索引
- 关于索引
- 关于索引
- 关于索引
- 关于索引
- 关于索引
- 关于索引
- 关于索引
- 关于索引
- 关于索引
- 关于搜索引擎索引表
- 关于搜索引擎索引表
- 关于搜索引擎索引表
- 关于搜索引擎索引表
- 关于搜索引擎索引表
- 关于索引问题
- CLRS 6.3建堆
- 广电行业迎来巨变 三网融合之战打响---OFweek
- JAVA基础应用——日期/UUID等一些常用代码
- 解决Web工程乱码问题
- rails 时间格式化
- 关于索引
- https 的内容的讲解以及和http的关系
- PHP获取文件夹内所有文件包括子目录文件的名称或路径
- 黑马程序员--OC的三大特性 封装 继承 多态
- SQL语句复习
- 齐鲁壹点4.0版本全新上线
- PowerDesigner从SqlServer数据库中导入实体模型
- CLRS 12.1什么是二叉搜索树
- Ubuntu下不能以根用户身份运行 Google Chrome 浏览器