programing tip

MySQL IN 조건 제한

itbloger 2020. 11. 28. 08:48
반응형

MySQL IN 조건 제한


이봐, 나는 내 MySQL 문에서 많은 ID 세트로 IN 조건을 사용해야합니다.

SELECT * FROM users WHERE id IN (1,2,3,4...100000)

IN 문이 가질 수있는 항목에 제한이 있습니까?


아니요 , IN 기능에 대한 설명서를 확인하십시오 .

IN목록 의 값 수 max_allowed_packet 값에 의해서만 제한됩니다 .


내가 mysql에서 아는 한, IN명령문의 항목에는 제한이 없습니다 .

오라클에서는 IN에 1000 개의 항목으로 제한 됩니다.

그러나의 항목이 많을수록 IN해당 열이 인덱싱되지 않으면 쿼리 성능이 저하됩니다.


여기에 이미지 설명 입력

1073741824 이것은 Mysql 문서에 주어진 제한입니다.

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

반응형