gpt4 book ai didi

ios - iPad 上的 SQLite 慢查询

转载 作者:行者123 更新时间:2023-11-28 20:32:34 25 4
gpt4 key购买 nike

我有一个表,里面有将近 30 万条记录。我在索引列上运行一个带有 where 子句的简单 select 语句('type' 已编入索引):

SELECT *
FROM Asset_Spec
WHERE type = 'County'

该查询很快 - 大约 1 秒。另外我想测试状态:

SELECT *
FROM Asset_Spec
WHERE type = 'County'
AND status = 'Active'

第二个非常慢(分钟)。状态未编入索引,在这种特殊情况下,数据库中 99.9% 的值是“事件的”。

关于如何获得更好性能的任何想法?我们正在编译我们自己的 SQLite 版本,因此我可以调整许多设置(仅供引用 - 在 iOS 预装 SQLite 上具有相同的性能)

最佳答案

我查看了查询计划,对行数的估计偏离了惊人的数量。 Asset_Spec(~2 行)- 实际行数将近 300,000。运行“ANALYZE”——现在相同的查询运行时间为 16 毫秒。

关于ios - iPad 上的 SQLite 慢查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11693814/

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