首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用pgbench?

如何使用pgbench?
EN

Stack Overflow用户
提问于 2021-02-07 22:51:55
回答 1查看 286关注 0票数 0

我在pgadmin4上有一个由100.000行和23列组成的表,我需要使用pgbench在这个特定的表上进行基准测试,但是我不能理解use.The数据库名为desdb和表名为test的参数。

EN

回答 1

Stack Overflow用户

发布于 2021-02-08 03:17:41

PgAdmin4不是数据库服务器,它是一个客户端。你没有“在”pgadmin4上的表,pgadmin4只是访问实际服务器上的表的一种方式。

您不是对表进行基准测试,而是对查询进行基准测试。除了表的名称之外,我对表一无所知,对于查询,我能提出的所有建议如下:

代码语言:javascript
复制
select * from test

代码语言:javascript
复制
select count(*) from test

您可以将其放入文件test.sql中,然后运行:

代码语言:javascript
复制
pgbench -n -f test.sql -T60 -P5 desdb

如果您像我一样,不喜欢在您的文件系统中堆满没有特别兴趣的内容的小文件,并且使用bash shell,那么您就不能创建一个test.sql文件,而是使其成为动态文件:

代码语言:javascript
复制
pgbench -n -f <(echo 'select * from test') -T60 -P5 desdb

我不知道这是不是一个对基准测试有意义的问题。您是否关心读取(然后丢弃)表中所有行的所有列的速度?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66089249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档