我需要将不在我的数据库中的多个ID与我的数据库中的ID值匹配,例如:
SELECT ... WHERE idfield IN (123454, 12312312, 1223123, 12313123 ...., 99923412)
WHERE IN可以保存这么多字符串以进行匹配吗?有时我会匹配200个ID,其他时间600,最多2000个ID。
有更好的方法吗?我真的很担心记忆和速度。
编辑:好的,我的一个问题得到了解答,WHERE IN没有限制,如果我匹配的字段被编入索引,查询会更快。 (MySQL IN condition limit)
但是,我也在这里寻找替代方案,所以如果有人在这个匹配函数上有另一种技术,那就太好了。