使用WHERE IN匹配我的数据库中没有ID字段的大(超过2K)CSV ID列表

时间:2013-12-12 14:19:49

标签: mysql

我需要将不在我的数据库中的多个ID与我的数据库中的ID值匹配,例如:

SELECT ... WHERE idfield IN (123454, 12312312, 1223123, 12313123 ...., 99923412)

WHERE IN可以保存这么多字符串以进行匹配吗?有时我会匹配200个ID,其他时间600,最多2000个ID。

有更好的方法吗?我真的很担心记忆和速度。

编辑:好的,我的一个问题得到了解答,WHERE IN没有限制,如果我匹配的字段被编入索引,查询会更快。 (MySQL IN condition limit

但是,我也在这里寻找替代方案,所以如果有人在这个匹配函数上有另一种技术,那就太好了。

0 个答案:

没有答案