본문 바로가기
MySql

MySQL mysql (5.6) 데이터베이스에 json 배열을 저장할 데이터 유형

by 베이스 공부 2020. 10. 31.
반응형

json 데이터 유형을 사용할 수없는 MySQL 버전 5.6에서 json 인코딩 된 배열을 저장하는 데 사용해야하는 데이터 유형은 무엇입니까? 지금까지 TEXT 또는 VARCHAR로 저장할 생각입니다. 우리가 그것을 저장하는 방법입니까?

 

해결 방법

 

저장할 JSON 데이터의 길이에 따라 다릅니다. 너무 길지 않은 경우 VARCHAR을 사용할 수 있지만이를 통해 64K로 제한됩니다.

수동 설명 : 길이는 0에서 65,535 사이의 값으로 지정할 수 있습니다. VARCHAR의 유효 최대 길이는 최대 행 크기 (65,535 바이트, 모든 열에서 공유 됨) 및 사용 된 문자 집합에 따라 달라집니다.

따라서 거대한 객체를 예상하는 경우 TEXT 유형 중 하나를 사용하십시오.

TEXT: 65,535 characters - 64 KB 
MEDIUMTEXT: 16,777,215 - 16 MB 
LONGTEXT: 4,294,967,295 characters - 4 GB 

하지만 Mysql 5.7.8부터 네이티브 JSON 데이터 유형을 사용할 수 있습니다.

 

참조 페이지 https://stackoverflow.com/questions/40521904

 

 

반응형

댓글