gpt4 book ai didi

php - 什么更好-使用长 'where in' 条件或许多小查询进行查询?

转载 作者:可可西里 更新时间:2023-11-01 06:44:20 25 4
gpt4 key购买 nike

也许它有点笨,但我不确定哪个更好。如果我必须检查数据库中超过 10k 行的存在性,我会怎么做?

#1 - 一个查询

select id from table1 where name in (smth1,smth2...{till 30k})

#2 - 许多查询

select id from table1 where name=smth1

虽然,性能不是目标,但我也不想使用 mysql 失败;)也许,任何其他解决方案都会更合适......谢谢。

更新:任务是获取域列表,保存新的(尚未在数据库中的)并删除那些从列表中消失的域。希望,它会有所帮助...

最佳答案

您应该做的是创建一个临时表,插入所有名称,然后(使用一个查询)加入此表以供您选择。

select id 
from table1 t1
inner join temptable tt on t1.name = tt.name

关于php - 什么更好-使用长 'where in' 条件或许多小查询进行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2715848/

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