��实际DBMS中的优化器大部分都是将基于代价的优化和启发式优化方法结合起来。例如:
��-�IBM的System R:并不考虑所有的连接顺序,仅考虑右操作数是原始关系的r1, r2, … , rn的连接顺序。这种连接顺序称为左深连接顺序,如图9-7-1所示,用于流水线计算特别方便;

图9-7-1:左深连接与非左深连接
��-�Sybase的优化器:对索引扫描采用了较好的代价估计技术,它充分考虑了包含所要元组的页在缓冲区中的概率;
��-�Oracle7/Oracle8的优化器:分为两个部件,一个是基于启发式规则的,一个是基于代价优化的,这两个部件在优化的时候交叉协同工作。