【发布时间】:2011-02-12 12:53:53
【问题描述】:
也许这有点愚蠢,但我只是不确定哪个更好。 如果我必须在 db 中检查超过 10k 行的存在,我会怎么做?
#1 - 一个查询
select id from table1 where name in (smth1,smth2...{till 30k})
#2 - 许多查询
select id from table1 where name=smth1
虽然,性能不是目标,但我也不想使用 mysql ;) 也许,任何其他解决方案都会更合适...... 谢谢。
upd:任务是获取域列表,保存新的(尚未在数据库中的)并删除从列表中消失的域。希望对您有所帮助...
【问题讨论】:
-
您确定不能以其他方式执行此操作吗?
-
@Lo'oris:我认为他在写“也许,任何其他解决方案会更合适”时的意思是他可以用另一种方式做到这一点
标签: php mysql codeigniter