![]() |
1
6
你知道
|
![]() |
2
12
您需要更改PostgreSQL配置文件。 是否启用此属性:
之后,执行时间将被记录下来,您将能够准确地计算出执行查询的好坏。 您还可以使用一些日志解析实用程序来提供出色的HTML输出,以便进行进一步的分析,例如 pgfouine . |
![]() |
3
2
直接,不,没有。但是你可以通过检查你感兴趣的查询前后的时间来做一个间接的非常接近的估计。
函数clock\u timestamp()提供语句开始时服务器的实际时间。由于SELECT不涉及表,所以我们可以期望它几乎是瞬时的。我猜任何Pg驱动程序都支持多个查询;重要的是这3个查询(真实的一个和2个额外的)同时进行,否则您将测量数据传输时间以及。。。 对于PHP,我有一个函数来处理这个问题。总的来说是这样的:
我只是把基本的东西放在那里了$conn持有到Pg连接的链接,$resources是返回的Pg资源的数组(如果您在$sql中发送了多个查询)。
|
![]() |
4
0
只需创建一个自己的volatile now()函数,在每次调用时返回另一个值即可。 |
![]() |
Community wiki · SQL语法新手 1 年前 |
|
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
![]() |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
![]() |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |