Oceanbase目前只实现了一个基于代价的查询改写(or-expansion)。其实数据库中很多高级的改写规则(比如complex view merge和窗口函数改写)都需要基于代价进行改写
Or-expansion把一个查询改写成若干个用union组成的子查询,这个改写可能会给每个子查询提供更优的优化空间,但是也会导致多个子查询的执行,所以这个改写需要基于代价去判断。
本文由 姬長信 创作,文章地址:https://blog.isoyu.com/archives/oceanbasejiyudaijiadechaxungaixieor-expansion.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9 月 16, 2018 at 04:36 下午
JJ你的技能好全啊,涉猎很广厉害厉害
价值怎么判断?蒙特卡洛搜索树?
啊啊啊算法理论大佬您是不是研读过
滚,我刚刚百度的。