关于SQL语句中in的个数限制

关于SQL语句中in的个数限制

Oracle

Oralce10g开始限制1000。

官方链接:
https://docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/IN-Condition.html#GUID-C7961CB3-8F60-47E0-96EB-BDCF5DB1317C

MySQL

IN()列表中值的数量仅受该max_allowed_packet值限制 。

不同版本的值不相同:*

版本参数默认值官网链接
5.7max_allowed_packet默认4MBhttps://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_allowed_packet
8.0max_allowed_packet默认64MBhttps://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet

版权声明:本文为happygan520原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。