PL/SQL学习笔记-索引

简介: 一:索引描述一个索引可以由一个或多个列组成对列设置索引其实就是对列的内容按一定的方式进行排序检索数据的时候,检索排过序的数据检索到最后一个有效数据之后就跳出检索这样就不必进行全表扫描了,同时可以应用很多算法提高检索效率数据库多用二分法检索数据二:索引分类1  唯一索引(Unique)不允许列内有重复...

一:索引描述
一个索引可以由一个或多个列组成
对列设置索引其实就是对列的内容按一定的方式进行排序
检索数据的时候,检索排过序的数据
检索到最后一个有效数据之后就跳出检索
这样就不必进行全表扫描了,
同时可以应用很多算法提高检索效率
数据库多用二分法检索数据

二:索引分类
1  唯一索引(Unique)
不允许列内有重复的值
2  非唯一索引(normal)
允许列内有重复的值(默认创建非唯一索引)
3  位图索引(bitmap)
这类索引和上两类索引的实现逻辑不通

三:各类索引的应用场合
当你的列中有很多重复的数据时适合建立位图索引
当查询时多用and 或or等逻辑运算符时适合建立位图索引
当查询条件多用大于小于等比较运算符时适合建立唯一或非唯一索引



下面看一个索引
liulun


另外
1  可以对函数创建索引,暂时先不谈这里的知识
2  索引可以由PL/SQL编程创建,但人们一般都是用工具完成这个工作的,索引我也不多介绍了
3  索引还有是否压缩和是否倒序的属性,用到的时候不多,也不介绍了

目录
相关文章
|
24天前
|
SQL Perl
PL/SQL经典练习
PL/SQL经典练习
13 0
|
24天前
|
SQL Perl
PL/SQL编程基本概念
PL/SQL编程基本概念
13 0
|
27天前
|
SQL 存储 数据库
sql事务、视图和索引
sql事务、视图和索引
14 0
|
29天前
|
SQL Perl
PL/SQL Developer 注册机+汉化包+用户指南
PL/SQL Developer 注册机+汉化包+用户指南
16 0
|
1月前
|
SQL 存储 弹性计算
GaussDB SQL调优:建立合适的索引
GaussDB SQL调优:建立合适的索引
12 0
|
2月前
|
SQL 索引
SQL索引小结
SQL索引小结
18 0
|
1月前
|
存储 关系型数据库 MySQL
最全MySQL面试60题(含答案):存储引擎+数据库锁+索引+SQL优化等
最全MySQL面试60题(含答案):存储引擎+数据库锁+索引+SQL优化等
157 0
|
3月前
|
SQL 关系型数据库 MySQL
SQL提示与索引终章
SQL提示与索引终章
|
9天前
|
SQL 数据库 索引
SQL索引失效原因分析与解决方案
SQL索引失效原因分析与解决方案
18 0
|
1月前
|
SQL 关系型数据库 MySQL
[MySQL]SQL优化之索引的使用规则
[MySQL]SQL优化之索引的使用规则