- 0
- 0
- 约3.88千字
- 约 34页
- 2026-05-26 发布于湖南
- 举报
第4章索引的创建和使用
1.索引概述2.创建索引3.删除索引4.约束管理本章内容
1.索引概述索引是一种与数据表相关的类似于目录的一种数据结构,使用索引可以提高查询的效率。使用索引提高查询效率的原理索引包含由列生成的键值+数据页地址的指针组成的。索引的键值是排序的,排序的数据可以利用各种高效的查找算法(例如,折半查找等)。索引的优点提高查询速度。提高表与表之间连接的效率。唯一索引还可以保证数据记录的唯一性。
1.索引概述索引的缺点索引可以极大提高查询效率,但并不是索引创建的越多越好。这是因为:索引需要额外的维护时间,导致插入数据、更新数据需要更多的时间。索引需要额外的存储空间。
1.索引概述使用索引的原则(1)考虑设置索引的情况:经常检索的列(在WHERE子句中使用的列)。主键列、外键列(事实上,主键约束列、唯一约束列会自动创建索引)。经常用于表间连接的列。(2)考虑不设置索引的情况:检索中几乎不涉及到的列。重复值太多的列。数据类型为text、blob的列。行数极少的表没必要创建索引。插入、更新效率比查询效率更重要的情况。
2.创建索引(1)使用Navicat对话方式创建索引
2.创建索引(2)在CREATETABLE语句中创建索引可以使用CREATETABLE语句在创建数据表的同时创建索引,其语法格式如下:CREATETABLE表名( 字段名1
原创力文档

文档评论(0)