当前位置:  开发笔记 > 编程语言 > 正文

MySQL中IN和NOT IN的大小限制是多少?

如何解决《MySQL中IN和NOTIN的大小限制是多少?》经验,为你挑选了1个好方法。

当IN或NOT IN的条件非常大时,我的应用程序出现内存异常.我想知道这有什么限制.



1> dkretz..:

也许你会用另一种方式来完成你的查询会更好吗?

我建议您将匹配值加载到单列表中,然后将要查询的列内部连接到新表中的单个列.

而不是

SELECT a, b, c FROM t1 WHERE d in (d1, d2, d3, d4, ...)

用1列构建临时表,称之为"dval"

dval  
----  
 d1  
 d2  
 d3
SELECT a, b, c FROM t1  
INNER JOIN temptbl ON t1.d = temptbl.dval

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有