索引 B-TREE

Branch Blocks and Leaf Blocks

树干  树叶

所有的叶块 深度都是一样的。。。平衡

叶块  包含每个索引的数据值和相应的用来定位实际行的ROWID   

  具体特征: 1.  [ 键,rowid]      2.     双向链接

 

Index Scans

 索引扫描, 检索  遍历索引,使用索引列的值。

如果SQL语句仅访问索引的列,则数据库直接从索引中读取值,而不是从表中。如果声明除了索引列  的其他列,然后使用rowid来查找表中的行。

 

Full Index Scan

SQL语句中  where子句,引用索引的列

例如:

SELECT department_id, last_name, salary 
FROM   employees
WHERE  salary > 5000 
ORDER BY department_id, last_name;

其中 department_id, last_name, salary是一个组合索引。 这种情况下,扫描  避免了数据的排序。

 

Fast Full Index Scan

快速全索引扫描 是一个完全索引扫描

访问索引数据本身没有访问该表

是一种替代的全表扫描:1.索引必须包含查询所需的所有列  2.包含空值都不能出现在查询结果集 2.非空约束

例如:

SELECT last_name, salary
FROM   employees;

其中last_name, salary 是组合索引。 last_name有一个非空的约束

 

Index Range Scan

索引范围扫描是有序的

 

Index Unique Scan

例如

SELECT *
FROM   employees
WHERE  employee_id = 5;

 

Index Skip Scan

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值