MYSQL 5.7 특징
2022. 4. 23. 17:55ㆍDB/MYSQL
반응형
JSON 지원
일반적으로 text 컬럼에 json 데이터를 넣으면 나중에 검색할 때 어려움이 많습니다. 데이터를 모두 읽어서 다시 파싱하고, 특정 항목을 찾아서 테이블의 별도 컬럼에 저장한 다음에 그 컬럼으로 인덱스 생성하는 등 작업할게 많습니다. 하지만 이제 native json 데이터 타입 컬럼에 넣어두면 이 모든 작업을 간편하게 진행할 수 있습니다.
쿼리 성능 향상
임시 테이블 엔진 변경
기존에는 sub query를 사용할 때 만들어지는 임시 테이블이 MyISAM이었습니다. 그런데 MYSQL 5.7부터는 INNODB 엔진으로 바꾸면서 성능이 더 좋아졌습니다.
UNION ALL 수정
더 이상 UNION ALL을 진행할 때, 임시 테이블을 생성하지 않습니다.
Optimizer Hint 수정
Optimizer Hint를 적용하는 방법이 수정되었습니다. 기존에는 쿼리문 내에 USE INDEX()
를 통해 사용하던 방식이 /*+ */
를 사용하는 방식으로 바뀌었습니다.
InnoDB에서 full text index 설정
기존에는 MyISAM 엔진에서만 full text index를 설정할 수 있었는데 InnoDB에서도 사용할 수 있게 되었습니다.
반응형
'DB > MYSQL' 카테고리의 다른 글
Full Text Index (0) | 2023.09.30 |
---|---|
varchar, char, text (1) | 2023.04.22 |
MySQL Lock (0) | 2022.11.14 |
MySQL (0) | 2022.02.21 |