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