gpt4 book ai didi

ios - ios:大量数据库记录-可能吗?

转载 作者:行者123 更新时间:2023-11-29 00:28:37 25 4
gpt4 key购买 nike

我可能需要使用Swift处理大量本地存储在iPad上的数据库记录。我还没有选择数据库(但除非建议没有其他建议,否则可能是sqlite)。记录可能多达700,000条,并且需要通过总计,确定百分比等方式进行处理。

在处理能力有限的iPad上,这是否有可能?有软件存储限制吗? iPad是否可以即时处理如此大量的数据?

另一个选择可能是将数据分成较小的块或大约30,000条记录并进行处理。即使那样,我仍不确定要尝试的实际做法。

关于如何或是否采用此方法以及可能存在哪些限制的任何建议?

最佳答案

请允许我提供一个SQLite插件:它是一个用C语言编写的超精简/轻量级SQL引擎,具有数百万个单元测试的支持(在撰写本文时可能还会更多)。随着Dr. Richard Hipp和他的同事一次将极限值提高几个百分点,闪电般的速度越来越快。这是其发明者Richard Hipp博士的a great talk about SQLite

综上所述,SQLite很难出错。

关于数据的庞大规模……虽然看起来“很多”,但实际上对于现代iOS硬件而言却是微不足道的。但是,如果这700,000条记录中的每条记录每条记录都有10s或100s MB,那么这可能会很麻烦。没有任何存储框架可以缓解硬件上的空间不足。这更多的是硬件限制+数据量问题。

如果您正在寻找针对SQLite的iOS集成解决方案,则可以尝试使用我的LabQLite库。 LabQLite库代码中有几个高级,中级和低级方法/ API调用。您一定会找到有用的东西。您还可以使用LabQLite Model Generator生成要在Xcode项目中使用的模型类。

至于达到基准,您要描述的是:
您可以在各种iOS设备上进行一些试验/性能测试。随着新的iOS硬件的出现,MacRumors.com不时进行此操作。实际上,这是确保获得所需性能结果的唯一准确方法。

通常,如果您想获得有关SQLite的深入性能方面的答案,则SQLite Support PageSQLite Professional Support Page有大量服务选项供您选择。

关于ios - ios:大量数据库记录-可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42419823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com