gpt4 book ai didi

ios - iOS 中的大型 SQLITE 数据库

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:19:15 25 4
gpt4 key购买 nike

在我的 ios 应用程序中,我有一个包含超过 800.000 行的 sqlite 数据库。行中或多或少只有文本。目前我的 select 语句需要一分多钟才能执行。这是正常的还是我做错了什么。

是否有可能加快该任务的速度?

我的问题是,我不能使用网络服务或其他东西来完成。它应该直接在 iPad 上执行,无需连接到互联网。

非常感谢任何想法。

最佳答案

很难提供抽象的建议,但总的来说:

  1. 测量。找到瓶颈的位置原因
  2. 改进代码/数据库方案
  3. 转到 1

(1) 的最佳工具是 SQLite 的“explain plan”功能。这会告诉您它将如何得到您的结果。如果它花费一分钟以上,我想您会看到很多全表扫描。

(2) 的答案取决于您在 (1) 中找到的内容。您也许可以改进查询;您可能需要索引。

第(3)点很重要。不要猜测是什么导致了最佳的性能改进。测量。

关于ios - iOS 中的大型 SQLITE 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12033616/

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