【发布时间】:2012-02-06 11:35:20
【问题描述】:
我需要改进对 coredata 的一次获取请求的时间,所以我正在考虑索引一些属性。 我的疑问是,我会用sql在sqlite文件中手动插入行,那么属性的索引会有什么影响吗?还是我需要通过代码插入数据?
【问题讨论】:
标签: ios sqlite core-data indexing
我需要改进对 coredata 的一次获取请求的时间,所以我正在考虑索引一些属性。 我的疑问是,我会用sql在sqlite文件中手动插入行,那么属性的索引会有什么影响吗?还是我需要通过代码插入数据?
【问题讨论】:
标签: ios sqlite core-data indexing
这是个坏主意。数据库不是您可以插入数据的。 Core Data 框架不期望其数据在其下发生变化,您几乎肯定会得到不寻常/意外的结果。
如果 Core Data 的性能对您来说不够好 (and it may not, as described here),那么您应该考虑直接使用 SQLite,并管理您自己的数据库。
【讨论】: