swift - 搜索包含 1500 个对象的数组是否合乎逻辑?

标签 swift search

我正在开发一个 iOS 应用程序,它需要搜索大约 1500 个值(机场名称)。

我需要使用 SQL 服务器还是用“:”分隔的简单 txt 文件。

例如:

KJFK:John F Kennedy International Airport:New York:USA:http://www.airport-jfk.com/

这是一个示例行。我将拥有 1500 份不同的副本。

我还能使用纯文本文件还是需要使用 SQL 结构?

最佳答案

1500 个值不算什么。您可以轻松地将它们读入内存并在内存中搜索它们。

一旦您拥有更多数据结构或更多数据,您就可以考虑转向 Core Data。

当然,你也可以使用Core Data in memory store。

这不是一个简单的问题,也没有简单的答案。如果您需要每秒执行 20 次搜索,那么 1000 个值可能已经太多了。这个问题有多个变体,它会有多个解决方案。

最好的建议是实现最简单的解决方案,并且只在遇到性能问题时才修改它。

关于swift - 搜索包含 1500 个对象的数组是否合乎逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38441029/

相关文章:

search - OData V6.6.0 不允许 $search

ios - 如何使 VStack 可点击以在 SwiftUI 中显示警报

swift - 标签更改时调用 viewDidLayoutSubviews (xcode) (swift)

ios - 当我们在 swift iOS 的 UIWebView 上有一些内容时,如何获得正确的高度?

ios - 如何将插图添加到 UILabel (iOS Swift)?

json - elasticsearch批量插入JSON文件

swift - 无法分配给类型的不可变表达式

javascript - 如何在按键上提交表单?

javascript 搜索 - 不区分大小写

algorithm - 当初始位置未知时,迷宫中可接受的启发式算法