- 8
- 0
- 约5.09千字
- 约 5页
- 2017-01-01 发布于重庆
- 举报
第6章索引和视图
第6 章 索引和视图(2课时)
主要内容:
1 索引概述
2 定义索引(创建、修改、删除)
3 视图概述
4 定义视图(创建、修改、删除)
5 通过视图修改数据
6.1 索引
6.1.1 索引概述
建立索引主要目的是提高查找速度,另外索引还可以在表的行上强制唯一性。那么一个表应该建立多少索引?在哪些字段上建立索引?应该考虑以下这些指导原则:
在经常需要查询的列上建立索引
在主键上建立索引
在经常用于连接的列上建立索引(外键)
在经常需要根据范围进行搜索的列上创建索引
在经常需要排序的列上建立索引
在经常用在WHERE子句中的列上创建索引
同样也存在不适合建立索引的情况,应该考虑以下这些指导原则:
对于那些在查询中很少使用和参考的列不应该创建索引
对于那些只有很少值的列也不应该建立索引
经常进行INSERT、DELETE、UPDATE操作时,不应该建立索引
索引查找与非索引查找的区别:
非索引查询:从表头开始,一行一行地查找,直至表尾。
索引查询:先在索引中找出所有符合查询条件的行值(关键值),然后再根据索引提供的这些行值在表中的存储位置,从表中提出符合条件的行。由于在索引关键字上排序,可以采用快速查找算法,因此可提高查找速度。
表中设立主键后,系统自动创建基于主键的索引,用户也可以创建独立于这些约束的索引;创建索引后,基于这些索引的数据库查询操作的速度会大提高,但也
原创力文档

文档评论(0)