gpt4 book ai didi

sqlite - 如何对 Core Data SQLite 数据库进行 VACUUM?

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

根据设计,Core Data 不会向其 SQLite 数据库发出 VACUUM SQL 命令,如 detailed here .我正在创建一个核心数据应用程序,它将在 SQLite 数据库中存储并稍后删除大型二进制文件(大小为 2-10MB)。随着时间的推移,这将导致碎片化和一个比需要的更大的 SQLite 数据库。我想定期发出 VACUUM 命令,例如,在我运行的清理操作期间。

  • 如何以编程方式向 Core Data 的 SQLite 存储发出 VACUUM 命令?
  • 是否可以通过 Core Data 执行此操作,或者我必须安装 SQLite 数据库并直接连接到它以执行 VACUUM SQL?

最佳答案

在 OS X 10.6/iOS 3.0 及更高版本上支持的方法是设置 NSSQLiteManualVacuumOption在将商店添加到持久性商店协调器时的选项中。

关于sqlite - 如何对 Core Data SQLite 数据库进行 VACUUM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1532172/

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