반응형
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
반응형
'MySql' 카테고리의 다른 글
MySQL CentOs 5.5에 Sphinx를 설치하려면 어떻게하나요? (0) | 2020.11.01 |
---|---|
MySQL MYSQL에서 INSERT TRIGGER 전에 만들기 (0) | 2020.11.01 |
MySQL 연결 풀링 질문 : 그만한 가치가 있습니까? (0) | 2020.10.31 |
MySQL Flask SQLAlchemy 값 또는 다른 필터 (0) | 2020.10.31 |
MySQL SQL-필드 목록의 열이 모호합니다. (0) | 2020.10.31 |
댓글