Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
NSString 似乎是最安全的选择,但也是最懒惰的。我不太了解核心日期内部结构,所以我不确定使用索引整数属性而不是索引 NSString 属性会带来什么性能优势(如果有的话)。
关于性能的假设是不好的。没有证据,假设一文不值。
如果实现得好,数据库引擎可能会比 int32 更快地比较字符串,并且字符串索引也有可能比 int32 索引更快。所以不要假设 int32 总体上会更快。
从最简单的解决方案开始。最简单意味着更少的错误。懒惰是好的。
然后使用分析器查看占用 CPU 周期的内容并进行处理。如果基于字符串的查找有问题,请尝试使用 int32 id。或者其他方式,无论如何。这里重要的词是分析器。