인프라/데이터베이스

[MySQL] GROUP_CONCAT length 제한

jaee 2022. 3. 4. 02:27

 

작업 중에 group_concat을 활용하여 객체를 요소로 갖는 배열 형태를 반환하게끔 했는데 길이 제한 때문에 텍스트가 잘리는 이슈가 발생했다. 구글링 해보니 group_concat은 1024 문자가 기본값이라고 한다. 이 정도 길이는 택도 없었기 때문에 group_concat의 최대 길이를 변경했다. 

SET SESSION group_concat_max_len = 150000;

 

글로벌하게 적용하고 싶다면 GLOBAL 키워드를 사용하면 된다.

SET GLOBAL group_concat_max_len = 150000;

 

아래 쿼리를 실행하면 group_concat의 기본 길이 확인할 수 있다.

SHOW VARIABLES LIKE '%GROUP_CONCAT%'

 

 

 

 


참고자료