Sybase IQ基于列的查询优化
前几天做了一些查询优化,主要是解决Group by的性能问题。通过把Group by(sort),转化为Group by(hash),然后是Group leaf。性能提高了大概50倍。不知道是否有人做过类似的测试,大家可以分析一下经验。我的经验是:
1.每个Group by 字句中的列都要有LF或者HG 索引(优化的FP索引也成),系统才有可能使用 vertical group。
2. 计算列,比如sum(a)的a列的FP索引如果为FLAT FP,需要为这个列创建HNG索引,系统才能采用vertical group。 性能能提高50倍?
我测试过,那里有这么高? 有没有具体的含代码的测试报告? 学习加关注中。。。。 学习加关注中。。。。
页:
[1]