gpt4 book ai didi

python - 提高sqlite中自连接的性能

转载 作者:行者123 更新时间:2023-12-01 06:16:03 24 4
gpt4 key购买 nike

我有一个包含 21 列(均为整数) id、c1 、c2 ... c20 的表,以及如何获取列中具有相同值的行的 id ...

因此,如果第 1 行 c1 = 第 10 行 c1 且第 1 行 c2 = 第 10 行 c2 ... 等等,第 1 行将匹配第 10 行。

这就是查询的样子:

 select r1.id, r2.id 
from tbl r1, tbl r2
where 1=1 and r1.c1=r2.c1 and r1.c2=r2.c2 and
..... r1.c20=r2.c20 and not r1.id=r2.id

我目前正在使用自连接,但这太慢了(10000 行需要 20 秒)。我在列上设置了索引(?)我有 ~ 100 万行谢谢

最佳答案

您是否尝试过对所有 20 列使用单个索引?

关于python - 提高sqlite中自连接的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3296511/

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