V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
beginor
V2EX  ›  PostgreSQL

pg 11 的 fdw 改进明显

  •  
  •   beginor · 2018-10-22 08:50:14 +08:00 · 2766 次点击
    这是一个创建于 1984 天前的主题,其中的信息可能已经有所发展或是发生改变。

    pg 11 的 fdw 改进明显, 可以将聚合函数下放到各个节点进行计算,再到主节点进行汇总, 有图为证:

    在 pg 10 上时, 需要现将数据取到主节点,在进行聚合计算

    iDkmDg.png

    而在 pg11 上时, 则可以在各个节点进行聚合计算, 再汇总到主节点

    iDknbQ.md.png

    各位老哥, 觉得怎样?

    6 条回复    2018-10-30 22:29:52 +08:00
    zn
        1
    zn  
       2018-10-22 08:54:00 +08:00 via iPhone
    屌屌的。

    顺便问一下大佬,这个功能很难实现吗?好像商业数据库都有这功能的。
    Wincer
        2
    Wincer  
       2018-10-22 09:10:27 +08:00 via Android
    挺好的,没记错的话,elasticsearch 的聚合也是先块内聚合再汇总
    cstj0505
        3
    cstj0505  
       2018-10-22 09:17:28 +08:00
    @zn 这个和分布式数据库的 sharding 是不一样的,所以实现起来方式也不一样。
    这个单机数据库是分库分表,但你又想查询所有的,他帮你把 sql 解析成分布式数据库类似的 sql。
    不过感觉这个功能里真正实用还有一定距离,简单统计好使,但我看别人写的 sql 动不动就是几百上千行,太复杂了。
    SpartzTao
        4
    SpartzTao  
       2018-10-23 00:51:33 +08:00 via Android
    想问下这是啥客户端勒,谢谢
    beginor
        5
    beginor  
    OP
       2018-10-30 20:33:36 +08:00 via Android
    @SpartzTao PgAdmin4
    SpartzTao
        6
    SpartzTao  
       2018-10-30 22:29:52 +08:00
    @beginor good job
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1183 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:08 · PVG 07:08 · LAX 16:08 · JFK 19:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.