17.数据库对象----索引(index)

xiaoxiao2021-02-28  102

1.索引: 对sql优化的重要手段     2.是一种数据结构,这个数据结构中至少有两项: 索引列和rowid列                 rowid                 1.说明数据在那个文件(表)中                 2.说明数据在那一块区域中                 3.说明数据在区域中哪一行                 标识了数据究竟在哪                 索引列会按照一定的算法进行排序 3.大致工作过程         没有索引,查询时是通表查询,建立索引后,在索引的数据结构中使用二分法进行查询到有效数据,根据其rowid抓取 4.为什么需要索引         提高sql语句的执行效率 5.创建索引                  create 【unique】index index_name on table_name( column_name1 ..........)                  create index names_index on names(name);                 有unique代表创建的索引为唯一索引                 create unique index names_index on names(name);      要求:                 在创建唯一索引前,要保证索引列数据的唯一性                 创建唯一索引列字段,不一定具有unique约束       注意:                 如果一个表中为主键,则系统自动为其创建索引                 如果一个表中字段有唯一约束,则系统自动为其创建索引                 无法删除系统自动为唯一约束列或主键列创建的索引 6.使用索引         什么时候使用 : 索引一旦被创建就会由数据库系统自动维护并使用          7.删除索引         drop index index_name         drop index names_index;
转载请注明原文地址: https://www.6miu.com/read-49394.html

最新回复(0)