gpt4 book ai didi

postgresql - 有没有办法让 postgres 显示实际的查询输入/输出

转载 作者:行者123 更新时间:2023-11-29 11:16:38 26 4
gpt4 key购买 nike

我知道通过 EXPLAIN ANALYZE 我可以获得预测的成本和实际执行时间(以不同的单位表示,啊!),但是有没有办法让 Postgres 告诉我有多少 I/O(逻辑或物理) ) 它必须做什么才能满足查询?

(我正在寻找 Sybase 或 MS SQL Server 的“set statistics io on”等价物。)

最佳答案

从 PostgreSQL 9.0 开始,你可以执行:

EXPLAIN (ANALYZE ON, BUFFERS ON) SELECT ...

它会向您展示该语句如何与 PostgreSQL 的缓存交互。在报告缓存未命中的情况下,这将是操作系统调用以读取某些内容。您不能确定那是物理 I/O,因为它可能在操作系统缓存中。但这可能更像是您在这里寻找的东西,而不是试图查看 pg_stat_* 信息。

关于postgresql - 有没有办法让 postgres 显示实际的查询输入/输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6217643/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com