postgresql联表如何创建(postgresql动态添加过滤条件)

技术用sequoiasql-postgresql创建一个关联表怎么优化本篇内容介绍了“用sequoiasql-postgresql创建一个关联表怎么优化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下

本文介绍了关于“如何使用sequoiasql-postgresql优化关联表的创建”的知识。很多人在实际办案过程中都会遇到这样的困难。接下来,让边肖带领大家学习如何应对这些情况!希望大家认真阅读,学点东西!

[用户咨询]

使用sequoiasql-postgresql创建一个关联表,并存储500W数据。在创建索引的情况下,用pg进行简单的分组查询平均需要50秒。能否进一步优化?

[问题描述]

1.集群部署

三台主机对应一个分区组,每台主机配有coord、cata和数据节点。

2.表格属性

一个500w数据关联表b_qt_swdj和一个800w数据pg原生表b_qt_swdj1。这两个表的结构相同,共有39个字段。

3 .样本和陈述

对关联的表执行查询:

SELECT sw_scjy_yb,count(se_scjy_yb)为count FROM b_qt_swdj组by sw _ scjy _ yb

从b_qt_swdj中选择计数(1);

对本机表执行查询:

SELECT sw_scjy_yb,count(se_scjy_yb)为count FROM b_qt_swdj1组by sw _ scjy _ yb

从b_qt_swdj1中选择计数(1);

使用db内置sql执行需要57秒。执行需要33秒。

用pg执行,耗时50秒。执行需要44秒。

用pg执行,耗时8秒。执行需要3秒。

4.网络带宽

数据传输时间约为46 MB/s。

[解决方案]

选择sw_scjy_yb,通过sw_scjy_yb将计数(se_scjy_yb)作为计数FROM b_qt_swdj1组;pg花费的时间和内置sql的sdb差不多,大约是50S。和pg关系不大。

从pg的访问计划来看(见截图3),大部分时间都花在了select上。

建议1:我们应该考虑在sdb中对表进行分区,以提高数据提取的并发性,从而提高性能。

建议2:推荐使用Sparksql作为大型表统计的sql引擎。

这就是“如何用sequoiasql-postgresql优化关联表的创建”的内容。感谢您的阅读。如果你想了解更多的行业,可以关注网站。边肖将为您输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/155625.html

(0)

相关推荐

  • 如何将Linux上的PDB数据库转移到windows上的CDB数据库

    技术怎么将Linux上的PDB数据库传输到windows的CDB数据库本篇内容主要讲解“怎么将Linux上的PDB数据库传输到windows的CDB数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。

    攻略 2021年12月21日
  • 如何解析Java中的clone方法

    技术如何解析Java中的clone方法如何解析Java中的clone方法,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java中对象的创建clone顾名思义

    攻略 2021年10月29日
  • 怎么让awk使用 Shell 变量

    技术怎么让awk使用 Shell 变量这篇文章给大家分享的是有关怎么让awk使用 Shell 变量的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。有两种可能的方法可以让 awk 使用 shell

    攻略 2021年10月26日
  • Oracle中exp和imp数据迁移注意事项有哪些

    技术Oracle中exp和imp数据迁移注意事项有哪些这篇文章给大家分享的是有关Oracle中exp和imp数据迁移注意事项有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一,exp时,o

    攻略 2021年11月13日
  • 抖音刷粉代理,抖音怎样刷粉丝?

    技术抖音刷粉代理,抖音怎样刷粉丝?抖音刷粉网址,网上找人刷抖音粉多少钱一个?很简单,首先打开需要刷粉丝的抖音号,复制任意一个作品链接,然后打开网址,找到抖音粉丝这款商品,粘贴作品链接到指定下单框,最后确认下单即可,其他商

    测评 2021年10月19日
  • oracle与mysql使用上的区别(oracle和mysql的区别和优缺点)

    技术oracle与mysql有哪些区别小编给大家分享一下oracle与mysql有哪些区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年12月14日