通过设计,核心数据没问题 真空 SQL命令以其源码数据库(s), 详细这里.我创建一个核心数据应用程序,将存储和后删除,大型的二进制文件(2-10M在大小)中的一个源码数据库。随着时间的推移,这将导致分裂和超必要的源码数据库。我想的周期性问题的真空命令,说,在清理操作,我运行。

  • 我怎么能progmatically问题的真空命令核心数据的源码商店吗?
  • 这是能够做到这一点,通过核心数据,或者我必须安装电源码数据库和连接到它直接执行的真空SQL?
有帮助吗?

解决方案

所支持的方式来做到这一点,在OS X10.6/iOS3.0和后来,设置 NSSQLiteManualVacuumOption 在选择时,你们是加入该商店的持久性存储协调员。

其他提示

是的, vacuum 是一个公认的SQL statement在源码.它可以作为一个正常的查询, 或者这么说.

要注意,虽然,因为它可能导致过多的文件系统的读写—瓶颈的几乎任何系统,更不用说文件系统服务器碎片,在Windows服务器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top