MySQL에서 JSON 데이터 처리하기 (저장·조회·수정·인덱싱)
스키마 변화가 잦거나 다양한 속성을 담아야 할 때 JSON 타입은 유연한 해법입니다. “언제, 왜, 어떻게”를 중심으로 저장·조회·수정·인덱싱·집계 방법을 정리 했습니다. 1) JSON 컬럼 정의: 가장 간단한 시작CREATE TABLE products ( id BIGINT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(120) NOT NULL, attrs JSON NOT NULL, -- 임의 속성 보관 created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP);포인트: JSON 타입은 올바른 JSON만 저장됩니다(유효성 자동 검사). 반정형 데이터를 담기 좋지만, 조인/검색 빈도가 높은 ..