gpt4 book ai didi

sql - Postgres EXPLAIN ANALYZE 比正常运行查询快得多

转载 作者:行者123 更新时间:2023-11-29 11:42:13 25 4
gpt4 key购买 nike

我正在尝试优化 PostgreSQL 8.4 查询。在极大地简化了原始查询之后,试图弄清楚是什么让它选择了一个错误的查询计划,我得到了在 EXPLAIN ANALYZE 下运行查询只需要 0.5 秒的地步,而运行它通常需要 2.8 秒。那么似乎很明显,EXPLAIN ANALYZE 向我展示的不是它通常所做的,所以无论它向我展示什么都是无用的,不是吗?这里发生了什么,我如何才能看到它真正在做什么?

最佳答案

最有可能的是,当您手动运行 EXPLAIN ANALYZE 以尝试优化查询时,数据页位于操作系统磁盘缓存中。在正常环境中运行时,页面可能不在缓存中,必须从磁盘中获取,从而增加了运行时间。

关于sql - Postgres EXPLAIN ANALYZE 比正常运行查询快得多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3420563/

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