Greenplum 点查(按PK查询)性能与提升空间

简介:

标签

PostgreSQL , Greenplum , 点查 , 按PK查询


背景

点查,基于PK的查询或者OLTP类查询,实际上并不是GPDB 擅长的,GPDB擅长的是海量的OLAP。

不过在企业、政府等窗口服务类业务,并发实际上并不高,如果GPDB的点查性能达到一定的性能时,实际上也能满足这类场景的需求。

测试

下面是一组测试,造10亿条测试数据,按PK查询。

create table t_pk(id int primary key, info text, crt_time timestamp);  
  
postgres=# insert into t_pk select id, md5(random()::text), clock_timestamp() from generate_series(1,1000000000) t(id);  
INSERT 0 1000000000  

使用pgbench压测,GPDB点查性能如下,达到了接近1万TPS,实际上已经满足大多数的企业、政府等窗口服务类业务的查询需求。

transaction type: ./test.sql  
scaling factor: 1  
query mode: simple  
number of clients: 64  
number of threads: 64  
duration: 120 s  
number of transactions actually processed: 1076112  
latency average = 7.136 ms  
latency stddev = 16.734 ms  
tps = 8931.155844 (including connections establishing)  
tps = 8933.619173 (excluding connections establishing)  
script statistics:  
 - statement latencies in milliseconds:  
         0.002  \set id random(1,1000000000)  
         7.135  select * from t_pk where id=:id;  

同一台物理机,PostgreSQL的点查性能如下,超过了100万tps。

transaction type: ./test.sql  
scaling factor: 1  
query mode: prepared  
number of clients: 64  
number of threads: 64  
duration: 120 s  
number of transactions actually processed: 126137940  
latency average = 0.061 ms  
latency stddev = 0.032 ms  
tps = 1051029.358638 (including connections establishing)  
tps = 1051103.770277 (excluding connections establishing)  
script statistics:  
 - statement latencies in milliseconds:  
         0.001  \set id random(1,1000000000)  
         0.060  select * from t_pk where id=:id;  

当然,这里并不是要PK的意思,只是说GPDB还有很大的提升空间。

GPDB 5.x的版本,据说点查性能已经提升到5万+的tps了。

满足窗口类查询场景完全没有问题,GPDB可以作为一个OLTP+OLAP(偏OLAP)的数据库来使用,满足企业、政府等窗口服务类业务,海量数据的分析与实时查询的需求。

PG和GPDB如何选择?

《PostgreSQL 规格评估 - 微观、宏观、精准 多视角估算数据库性能(选型、做预算不求人)》

《数据库选型之 - 大象十八摸 - 致 架构师、开发者》

《数据库选型思考》

《空间|时间|对象 圈人 + 透视 - 暨PostgreSQL 10与Greenplum的对比和选择》

GPDB的写入性能与选择

《Greenplum insert的性能(单步\批量\copy) - 暨推荐使用gpfdist、阿里云oss外部表并行导入》

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍如何基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
目录
相关文章
|
27天前
|
人工智能 编解码 API
Wan3.0‑Video全链路实战:30秒长叙事AI视频、文档直转视频、curl/Python API接入与排坑全指南
Wan3.0‑Video推动AI视频生成技术从短镜头片段,走向完整叙事生产力工具。原生30秒长时长生成、多素材全能参考、PPT/PDF等办公文档直转视频、像素级角色一致性、原生音画同步构成这套模型的核心竞争力,广泛适配短视频创作、广告预演、电商物料、教育培训课件生成等众多业务场景。
266 1
|
1月前
|
弹性计算 人工智能 运维
个人与小微企业上云参考:38元轻量/99元ECS/199元企业专享阿里云服务器解析:性能差异、适用场景与新手避坑实战教程
对于刚刚接触云计算的新手来说,面对种类繁多的实例规格、复杂的计费模式、五花八门的产品系列,很容易陷入选择困境。很多人只盯着宣传页面的低价标签盲目下单,等到业务上线之后,才遇到性能不足、带宽波动受限、网络架构不匹配业务、后期扩容迁移困难等各类问题,既浪费资金,又耽误项目进度。
144 1
|
1月前
|
人工智能 自然语言处理 运维
给 AI Agent 配专属工位:无影云电脑搭配 Token Plan 部署 ZCode/Hermes/OpenClaw/QwenPaw 完整指南
AI智能体技术快速普及之后,很多开发者与爱好者尝试在本地设备运行ZCode、Hermes Agent、OpenClaw、QwenPaw这类Agent工具,但是本地环境会遇到大量现实痛点:电脑关机、休眠就直接中断长周期任务;本地硬件性能不足,多任务并发出现卡顿崩溃;环境组件版本复杂,部署调试耗时很久;本地文件还存在被Agent误修改、误删除的风险。无影云电脑联合Token Plan推出“快速部署个人AI Agent”组合购活动,主打“Agent托管云电脑,给Agent配个工位”的产品理念,把算力运行环境和大模型调用额度打包,支持四大主流AI智能体一键镜像部署,实现7×24小时云端不间断运行,手机
281 2
|
8月前
|
机器学习/深度学习 人工智能 JSON
为什么你的ChatGPT总是不听话?掌握这个技巧,AI瞬间变聪明
本文系统讲解大模型提示词工程:从四要素(任务、上下文、输出、示例)基础,到角色设定、分步指令、思维链等实用技巧,再到自我反思、上下文压缩等进阶策略,并指出简略提示、信息过载等常见误区,助你高效驾驭AI。
为什么你的ChatGPT总是不听话?掌握这个技巧,AI瞬间变聪明
|
4月前
|
人工智能 数据挖掘 调度
一文看懂OPC、OPD与AI智能体时代的新型超级个体
本文解析AI智能体时代兴起的“一人公司(OPC)”与“一人部门(OPD)”新范式,阐释其定义、技术逻辑与落地路径。依托ChatGPT、DeepSeek、Midjourney、Dify、Coze等工具链,个体可实现内容、产品、运营、销售等全链路闭环,推动AIAGC(智能体自主生成内容)跃迁。核心在于用AI扩展能力边界,而非单打独斗。(239字)
|
4月前
|
SQL 机器学习/深度学习 自然语言处理
本体语义层落地指南:企业需要配备哪些关键能力与角色?
本体语义层方案需要企业什么样的团队能力来配合?从截至2026年5月的行业实践来看,这个问题没有标准答案,但有一条核心判断:本体的构建能力决定系统上限,持续运营能力决定系统价值下限。
|
Shell Linux Docker
docker常用命令大全(基础、镜像、容器、数据卷)
这些命令仅仅是 Docker 命令行工具的冰山一角,但对于日常操作来说已经非常全面。通过熟练地使用这些基础命令,用户可以有效地管理 Docker 的镜像、容器、数据卷和网络。随着用户对 Docker 的深入使用,更高级的命令和选项将会变得必需,但上面列出的命令已经为用户提供了一个坚实的起点。对于初学者来说,理解和掌握这些常用命令是深入学习 Docker 的基础。
1427 5
docker常用命令大全(基础、镜像、容器、数据卷)
|
传感器 物联网 5G
5G技术:物联网与实时通讯的融合
【9月更文挑战第27天】第五代移动通信技术(5G)与物联网(IoT)的融合正引领我们进入智能化新时代。5G凭借高速率、低时延和大连接等特点,为物联网的广泛应用奠定了基础。本文深入探讨5G技术特点及与物联网融合带来的革命性变革,涵盖智能家居、工业自动化、智慧城市和医疗健康等多个领域。尽管面临数据安全、网络建设和设备互操作性等挑战,但5G与物联网的融合将推动各行各业实现前所未有的变革和机遇,助力实现更加智能、互联的新时代。
|
SQL 缓存 Oracle
Oracle中序列Sequence详解
Oracle中序列Sequence详解