gpt4 book ai didi

postgresql - 在PostgreSQL中解释与解释分析

转载 作者:行者123 更新时间:2023-12-03 16:24:43 25 4
gpt4 key购买 nike

我了解到在postgresql中,explain只是估算查询的成本,而explain Analysis会这样做,并且还会执行查询并给出实际结果。
但是我不知道在什么情况下应该使用解释和解释分析。

最佳答案

正如您正确提到的那样,“解释与解释”分析之间的区别在于,前者通过估算成本来生成查询计划,而后者实际上是执行查询的。

这样,解释分析将为您提供更准确的查询计划/成本。

但是,除非您打算实际修改数据库,否则您不想“解释分析”任何数据修改查询。这些将是create tableupdateinsertdropdeletetruncate table查询

同样,对于非常昂贵的查询,您可能希望通过运行解释分析来避免对服务器造成额外负担。

遵循的一个好规则是尝试先解释一下。检查输出,如果成本估算或查询计划与您的预期有显着差异,请运行解释分析以确保


数据库能够承担额外的负载
运行此查询不会导致任何数据的无意更改。

关于postgresql - 在PostgreSQL中解释与解释分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59720605/

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