gpt4 book ai didi

sql - 我应该在事务中还是之后运行 VACUUM?

转载 作者:IT王子 更新时间:2023-10-29 06:22:08 26 4
gpt4 key购买 nike

我有一个移动应用程序同步过程。事务对数据库做了很多修改。由于这是在移动设备上完成的,因此我需要发出 VACUUM 来压缩数据库。

我想知道什么时候应该发出 VACUUM

  • 在交易中,作为最终声明
  • 还是在交易之后?

我目前正在寻找 SQLite,但如果它与其他引擎不同,请在答案中告诉我(PostgreSQL、MySQL、Oracle、SQLServer)

最佳答案

无论是否使用 PostgreSQL,您都无法在事务中运行 VACUUM,如 manual 中所述:

VACUUM cannot be executed inside a transaction block.

关于sql - 我应该在事务中还是之后运行 VACUUM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2250462/

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