索引设计方法中所涉及的术语
设计最佳索引的算法
三星索引:宽索引。覆盖所有所需列(第3颗星),所需扫描的区域尽可能窄,局部化(第1颗星),避免排序(第2颗星)。如果不能,保留第3颗星,1/2二选一,然后比较
辅助式随机读
预读取
辅助式顺序读
并行读取
BJQ,基础连接问题
连接查询时,各表本地谓词的字段全部在索引中
本地谓词
本地谓词(Local predicate)是与连接谓词(Join predicate)相对应,它一般是指该谓词当中只包含一个表上的一个列。
BQ,基础问题
半宽索引,where列全在索引上
最佳索引
使用「设计最佳索引的算法」设计出来的索引
调用级别的异常监控
慢查询日志
候选索引A和B
两个不满三星的索引
CPU系数
CQUBE,CPU时间的快速上限估算
依赖TR(随机读时间),TS(顺序读时间),F(有效记录数)和RS(排序记录数)
问题制造者
独占资源的事务
DB2 for LUW
跨平台数据库管理系统
困难谓词
不可索引的谓词
宽索引
覆盖所有查询列和谓词列
过滤因子缺陷
第一颗星
局部化
理想索引
三星索引
索引片
索引被扫描的部分
LRT级别的异常监控
LRT本地响应时间
NLR,本地行的数量
QUBE,快速上限估算
依赖TR(随机读时间),TS(顺序读时间)
确实困难的谓词
第二颗星
排序
半宽索引
谓词在索引,数据需要回表
尖刺
慢事务
第三颗星
覆盖索引
三星索引
理想索引
访问
读
调优的潜在空间
本地响应时间LRT的提升空间
受害者
等待者
通用术语
访问路径
异步读
预读取
位图索引
块
页
布尔谓词
B树索引
缓冲池
缓存淘汰算法 LRU
聚集索引
索引顺序与存储顺序一致
聚簇索引
存储索引
覆盖索引
包含所有SQL语句相关的列
CPU缓存
游标
数据库
按数据分区的二级索引
数据块预读
DBMS,数据库管理系统
数据仓库
默认值
反范式化
磁盘驱动器
执行计划
事实表
数仓
宽表
数仓
FETCH
过滤因子
外键
空闲空间
哈希连接
提示
绑定变量
索引匹配
只需要访问索引
覆盖索引
索引前读
预读
索引过滤
索引跳跃式扫描
完整性
I/O
连接方式
叶子页
最近最少使用算法
LRU
列表预读
链表预读,辅助式随机读
本地响应时间
LRT
锁
物化结果行
合并扫描
归并连接(都是有序的记录)
镜像
互为备份
多块I/O
多索引访问
多重顺序前读
多行FETCH
潜逃循环
非叶子页
null
优化器
找到最佳路径,产生执行计划
页
谓词
主键
查询
select
RAID 5
RAID 10
读缓存
冗余
关系
关系型数据库
重组
根页
行
顺序预读
顺序读
服务时间
跳跃式顺序
按照一个方向扫描下去
条带
汇总表
宽表
同步I/O
等待
网友评论