首页 > 编程知识 正文

数据库中索引的优缺点和分类方式,sql索引的优缺点

时间:2023-05-03 10:59:42 阅读:190078 作者:2086

1、索引概念

索引是为了提高数据的检索速度。 数据库索引类似于书籍索引。

在书籍中,索引使用户无需翻阅整本书就能快速找到所需的信息。 在数据库中,索引还允许数据库程序在表中快速查找数据,而无需扫描整个数据库

2、索引优势

1 .创建唯一索引以保证数据库表中每行数据的唯一性

2 .大幅加快数据检索速度也是编制索引的最主要理由

3 .减少磁盘IO (可以像词典一样直接定位) )。

3、索引的缺点

1 .索引和维护需要时间,时间随着数据量的增加而增加

2 .索引需要额外的物理空间

3 .添加、删除、修改表中数据时,

索引也需要动态维护,这会降低数据的维护速度

4、索引分类

1 .普通索引和唯一索引

常规索引: CREATE INDEX mycolumn_index (索引名称) ON mytable )表名

唯一索引:确保索引列中的所有数据都是唯一的

createuniqueindexmycolumn _ indexonmytable (myclumn ) )。

2 .单个索引和复合索引

单个索引:在单个字段中创建索引

复合索引:也称为组合索引,索引成文同时包含多个字段名。

最多16个字段

create index name _ indexonuserinfo (first name,lastname ) )。

3 .顺序索引、哈希索引和位图索引

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。