概念:
提高数据库查询性能的一种手段。
1、b*tree索引
原理:
·取第一个数据作为根节点
·比根节点小的放在左子树,比根节点大的放在右子树
组成:
叶子节点:直接指向数据行(索引项)
分支节点:指向索引其他分支或者叶子节点。
根节点:最顶端的节点。
叶子节点组成:
索引项头:存储行数及其锁的信息。
索引列长度与值:两者需同时出现,定义列的长度。
rowid:数据行地址
创建btree 方式
1.设置主键约束与唯一约束自动创建索引。
2.使用命令直接创建索引
语法:create index [username.] 索引名称 on [username.] table_name (column_name[asc|desc])
2、位图索引
语法:create bitmap [username.] 索引名称 on [username.] table_name (column_name[asc|desc])
删除索引:
droop index index_name;
总结
你在哪,我在哪!