这种做法的缺点是,一旦确定了这种体系结构,那么使用的代码就不仅仅是“老式代码”,甚至比像“家族的诅咒”那样的代码还要难懂。...基于规则的优化方法根据指定的规则或定义路径的优先级对逻辑计划进行优化。基于代价的优化方法通过统计信息和存取路径评估所有候选计划的代价, 选择代价最小的一个。...可见现有的列存储系统连接策略单一且局限, 在查询优化方向的研究非常少。本文结合简单规则和动态Huffman算法, 建立基于代价的连接策略选择模型, 针对不同情况处理列之间的连接。...图 6 算法中2~5 行代码处理T 空间的中间节点, 为每个连接节点评估串行连接和并行连接的 I/O, 选取产生较小I/O 的连接方式。...同时, 提出了基于代价的优化连接策略选择方法, 它针对数据按列存储后并行连接和串行连接两种策略进行代价估计和策略的选择, 充分利用了串行连接和并行连接各自的优势, 为列存储的查询优化提出了新的策略。