【问题标题】:Coredata index insert directly in the sqlite filecoredata索引直接插入sqlite文件
【发布时间】:2012-02-06 11:35:20
【问题描述】:

我需要改进对 coredata 的一次获取请求的时间,所以我正在考虑索引一些属性。 我的疑问是,我会用sql在sqlite文件中手动插入行,那么属性的索引会有什么影响吗?还是我需要通过代码插入数据?

【问题讨论】:

    标签: ios sqlite core-data indexing


    【解决方案1】:

    这是个坏主意。数据库不是您可以插入数据的。 Core Data 框架不期望其数据在其下发生变化,您几乎肯定会得到不寻常/意外的结果。

    如果 Core Data 的性能对您来说不够好 (and it may not, as described here),那么您应该考虑直接使用 SQLite,并管理您自己的数据库。

    【讨论】:

    • 我用coredata创建了数据库和sqlite文件,然后我只是插入了一些数据,因为de app是用来显示数据的,而且效果很好,我只是想提高性能
    • 如果您不使用 Core Data 插入数据,那么这是不受支持的,您无法确定会发生什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-29
    • 1970-01-01
    • 2021-09-19
    • 1970-01-01
    • 2023-04-01
    • 2014-03-20
    • 1970-01-01
    相关资源
    最近更新 更多