gpt4 book ai didi

sql - SQLite-选择表达式非常慢

转载 作者:行者123 更新时间:2023-12-03 18:18:44 25 4
gpt4 key购买 nike

我在SQLite的查询中遇到了一些繁重的性能问题。当前,在activity_tbl表中大约有20000个条目,在activity_data_tbl表中大约有40个条目。我为下面的查询中使用的两列都有索引,但是它似乎对性能没有任何影响。

SELECT a._id, a.start_time + b.length AS time 
FROM activity_tbl a INNER JOIN activity_data_tbl b
ON a.activity_data_id = b._data_id
WHERE time > ?
ORDER BY 2
LIMIT 1


如您所见,我选择了一个列,并选择了将两个列相加而创建的值。我猜这是造成性能低下的原因,因为如果我只是选择a.start_time或b.length,查询就会非常快。

你们对我如何优化它有什么建议吗?

最佳答案

尝试在时间列上添加索引。这样可以加快查询速度

关于sql - SQLite-选择表达式非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10014262/

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