源作者:紫皇
五种基本关系代数运算是代数优化策略是通过对关系代数表达式的等价变换来提高查询效率。所谓关系代数表达式的等价是指用相同的关系代替两个表达式中相应的关系所得到的结果是相同的。
a.把SQL语句转换成查询树 为了使用关系代数表达式的优化法,假设内部表示是从关系代数语法树
b.对查询树优化
大关系启发式规则(选择)
物理优化中,代价估算
全表扫描算法的代价估算
索引扫描算法的代价估算
嵌套循环连接算法的代价估算
排序-合并连接算法的代价估算公式
选择操作实现:
五种基本关系代数运算是()全表扫描
索引扫描 若选择条件的属性上有索引(如B+树索引或hash索引),可以用索引扫描方法,通过索引先找到满足条件的元组指针,再通过元组指针在查询的基本表中找到元组。
查询计划的执行:
自顶向下
自底向上
集中式数据库中,查询执行开销:
磁盘存取块数(I/O代价)
处理机时间(CPU代价)
查询的内存开销