Macos 核心数据还是sqlite用于快速搜索?
这是我想要构建的应用程序的描述,我不确定是使用核心数据还是Sqlite(或其他什么?):Macos 核心数据还是sqlite用于快速搜索?,macos,sqlite,cocoa,core-data,Macos,Sqlite,Cocoa,Core Data,这是我想要构建的应用程序的描述,我不确定是使用核心数据还是Sqlite(或其他什么?): 单用户、桌面、未联网,只有一个前端正在访问数据存储 用户偶尔输入一些数据,没有批量数据导入或大数据插入 简单数据模型:最多具有20-30个属性的实体 用户在数据中搜索(最多约50k个数据集) 搜索主要在属性值中进行,不在此处查找任何键,而是在值中搜索文本 我认为写数据并不重要,它不经常发生,而且数据量很小。属性中的文本搜索速度必须非常快,用户几乎可以期待即时结果。这是绝对关键的 我宁愿使用核心数据,但这
- 单用户、桌面、未联网,只有一个前端正在访问数据存储
- 用户偶尔输入一些数据,没有批量数据导入或大数据插入
- 简单数据模型:最多具有20-30个属性的实体
- 用户在数据中搜索(最多约50k个数据集)
- 搜索主要在属性值中进行,不在此处查找任何键,而是在值中搜索文本
-Fish核心数据可以处理这种情况。但是,因为您正在寻找极快的全文搜索,所以您必须做一些额外的工作。WWDC 2013第211期深入讨论了如何做到这一点(幻灯片117-131)。您可能希望有一个单独的实体,其中包含文本搜索标记:数据集中所有可查找的单词 尽管其中一个FTS扩展在苹果的SQLite部署中可用,但它并没有在核心数据中公开