MySQL
MySQL JSON 사용시 주의사항
잘보고따라해
2022. 9. 16. 22:59
1. 컬럼 타입은 text 가 아닌 json 컬럼 타입을 사용한다.
text 타입을 사용할 경우 json 문법을 안지켜서 나중에 문제가 되는 경우가 발생한다.
2. json 내부의 속성중 업데이트가 자주 발생하는 경우 컴럼 전체 update를 하지 않고
json 함수를 사용하여 업데이트할 속성만 업데이트한다.
json 전체를 업데이트할 경우 binlog 증가 이슈가 발생한다.
3. json 내부의 속성값을 조회조건으로 사용하는 경우 가상컬럼을 만들어서(인덱스 생성 필수) 사용한다.
json 을 그냥 검색할 경우 full scan 이슈가 발생한다.