查询的基本操作
A 选择操作
1. 对应的是限制条件(格式类型“field <op> consant ”, field 对象 ,op 是符号 = , > 等)
1. 优化方式
选择操作下推
3. 目的 是尽量减少连接操作前的元组数,使得中间临时关系尽量少 (元祖数少 连接得到的元祖数就少)
4. 好处 这样可能减少IO 和 cpu 的消耗,节约内存空间
B投影操作
对应的Select 查询的目的列对象
优化方式是投影下推
C连接操作
对应的是限制条件(格式类型“field_1 <op> field_2”, field_1和field_2不同的表字段 ,op 是符号 = , > 等)
1.多表连接中每个表被连接的顺序决定效率
2.多表连接每个表被连接的顺序被用户语义决定
逻辑查询优化包括技术
1.子查询优化
2.视图重写
3.等价谓词重写
4.条件简化
5.外连接消除
6.嵌套连接消除
7.连接消除
8.语义优化