首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSQL中的时间是什么意思?

PostgreSQL中的时间是什么意思?
EN

Stack Overflow用户
提问于 2014-03-14 13:34:43
回答 1查看 1.8K关注 0票数 4

我发现在PostgreSQL中有两种类型的时间:

  1. \ time :返回查询执行时间和从服务器到客户端传输数据所需的时间。
  2. 解释分析:返回查询执行时间

他们是对的吗?如何查看查询计划时间?

在什么范围内,查询执行时间是可接受的?小姐级?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-14 17:28:09

时间是在客户端测量的时间。

解释分析是在服务器端测量的时间。

由于网络传输速度会对结果产生影响,所以定时会更现实一些。解释分析是不现实的,因为您消除了网络速度的影响(当您调查一些奇怪的时间时可能很有趣),但是它显示了有关查询处理的详细信息。如果没有任何其他参数,计时测量就会产生很大的开销(在最近的PostgreSQL版本中比较少)。当你得到更多真实的时间,你可以用

代码语言:javascript
复制
EXPLAIN (ANALYZE, TIMING OFF) SELECT ...

测量时间以毫秒为单位--可接受的范围取决于使用范围--因为web应用程序小于50 is,桌面应用程序小于200 is,快速分析不到5秒。但是查询速度通常取决于IO速度,所以如果您必须处理20 be的表聚合,那么您就不能期望少于100秒的时间(取决于表中的很大一部分必须处理)。

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

https://stackoverflow.com/questions/22406512

复制
相关文章

相似问题

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