当前位置:  开发笔记 > 数据库 > 正文

如何VACUUM核心数据SQLite数据库?

如何解决《如何VACUUM核心数据SQLite数据库?》经验,为你挑选了1个好方法。

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

如何以编程方式向Core Data的SQLite存储库发出VACUUM命令?

是否可以通过Core Data执行此操作,还是必须安装SQLite数据库并直接连接到它以执行VACUUM SQL?

Jim Correia.. 12

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



1> Jim Correia..:

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

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有