标签:开源 blank style 资源 http 引入 挂载 and 根据
作为开源数据库的新手,近日有兴对比了Pg和MySQL的查询计划。
通过Pg源码目录下的src\backend\executor\README文件,加上一些简单调试,就能对Pg的执行机制产生一个初步印象;
而MySQL的代码可读性比Pg差了不少,可能还要花些时日去了解先。
原本想写一篇执行机制对比的文章,现在只能谈谈对Pg的体会,不足和错误之处敬请指正。
总结:
Pg的执行器代码逻辑很清晰,但是以tuple为单位的处理会使得CPU资源得不到充分利用;
表达式重用优化现在只看到了9.6引入的聚合OP重用;
标签:开源 blank style 资源 http 引入 挂载 and 根据
原文地址:http://www.cnblogs.com/clevermasm/p/7260499.html