회사에서 쓰던 MySQL 5.7 버전을 8.x 버전으로 업그레이드 할 필요가 생겼다.
그래서 두 버전의 차이점과 업그레이드 작업 시 주의할 점을 간단하게 알아봤다.
1. IO 바운드 읽기 전용
-> 내림차순 인덱스를 지원하면서 읽기 성능에서 크게 개선됨
2. 읽기, 쓰기의 개선(update No key)
3. 이중 쓰기 버퍼, IO 바인딩 읽기 쓰기
ENUM
또는 SET
열 요소가 있는 테이블이나 저장 프로시저가 없어야 함ASC
절에 사용하는 DESC
또는 GROUP BY
한정자를 사용하는 MySQL 8.0.12 이하의 쿼리 및 저장 프로그램 정의가 없어야 함utf8mb3
-> utf8mb4
charset을 사용하도록 변환 필요출처 (MySQL 공식 문서)