prepared statement placeholder 최대 값 0 2 3,162

by 박연호 [Oracle 기초] [2023.11.14 13:27:19]


오라클에서는 where in (~)에 들어가는 최대값이 1000개로 알고 있습니다. 혹시 mysql에서도 제한이 있나요 ? 

by pajama [2023.11.14 14:46:01]

mysql은 max_allowed_packet에 허용된 길이만큼의 문자열까지는 허용되는것 같습니다.

https://stackoverflow.com/questions/4275640/mysql-in-condition-limit


by 박연호 [2023.11.14 16:15:02]

max_allowed_packet이 의미하는게, "select * from Post where authorId in ("user1", "user2", "use3", '....)" 쿼리 문자열의 길이를 의미하는 것 같네요. 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입