Oracle이 MySQL 9.7.0 정식 출시 발표, 8.4 이후 첫 번째 주요 LTS
source https://www.infoq.com/news/2026/05/mysql-97-lts
Oracle이 MySQL 9.7.0 정식 출시를 발표함.
새 9.7 LTS 릴리스 시리즈의 시작이자, MySQL 8.4 이후 첫 대형 LTS.
최근 MySQL 개발 활동 둔화와 Oracle의 장기 투자 의지를 둘러싼 커뮤니티 우려 속에 나온 릴리스.
이번 릴리스는 최근 개발 사이클의 변화를 한데 묶음.
replication observability, telemetry, query optimization 강화.
MySQL REST Service 개선.
Hypergraph optimizer 추가.
dynamic data masking, OpenID authentication 등 새 보안 기능 도입.
in-database JavaScript, JSON duality 같은 개발자용 기능 추가.
버그 수정과 보안 패치 포함.
Oracle 제품 관리 총괄 Mike Frank의 말처럼, 이번 릴리스는 다음 LTS 기준선을 세운 데서 끝나지 않음.
더 이른 기능 가시성 제공, 중요한 기능 접근성 확대, MySQL 커뮤니티와 더 열린 방식의 협업이라는 최근 방향을 드러냄.
InfoQ가 앞서 다룬 것처럼, MySQL 저장소 분석에서는 개발 활동 감소와 기여자 기반 축소가 드러났고, 최근 Oracle 감원까지 겹치며 커뮤니티 불안이 더 커짐.
9.7 릴리스에서는 그동안 Enterprise Edition에만 있던 기능 일부가 Community Edition으로 내려옴.
Frank가 말한 장기 목표도 분명함.
커뮤니티와의 피드백 루프를 더 촘촘히 만들고, 로드맵도 함께 다듬겠다는 뜻.
이번 LTS 출시는 Oracle이 MySQL과 Community Edition에 정말 계속 투자할지 많은 사람이 의문을 품는 시점과 겹침.
Oracle은 MySQL의 미래를 논의한 회의 이후 사용자 안심시키기에 나섬.
한편 기능 확장을 노리는 새 tracking fork는 이미 움직이기 시작함.
MySQL 9.7.0은 DBA와 운영자를 위한 운영 기능도 추가함.
flow-control monitoring으로 클러스터 throttling 가시성 확보.
multi-threaded replication에서 lag와 throughput을 볼 수 있도록 replication applier 통계 확장.
비정상 클러스터 멤버 자동 축출과 재합류.
failover 때 가장 최신 상태의 적격 노드를 우선하는 primary election.
Community Server에도 JSON Duality Views 관련 기능이 늘어남.
JSON Duality Views에 DML 지원 추가.
JSON Duality View 작업에 auto-increment 지원 추가.
복잡한 쿼리 최적화를 개선하는 Hypergraph Optimizer 지원 포함.
Oracle 수석 엔지니어 Øystein Grøvlen은 별도 글에서 기존 MySQL join optimizer의 한계를 짚음.
오래된 left-deep 검색 프레임워크 기반이라 여러 차례 개선됐어도 구조 자체의 제약이 남음.
Hypergraph optimizer는 중요한 선택들을 사후 보정이 아니라 최적화의 핵심 요소로 끌어올림.
Hypergraph optimizer가 바꾸는 점도 분명함.
interesting orders를 탐색 과정 안에서 함께 다룸.
nested-loop join과 hash join을 실제 비용 기반으로 고름.
bushy join plan도 지원.
다만 Percona 창립자 Peter Zaitsev의 경고도 있음.
MySQL 9.7의 Hypergraph optimizer는 많은 쿼리를 더 빠르게 만들겠지만, optimizer가 늘 그렇듯 전부 그런 건 아님.
새 버전이라고 더 낫다고 넘기지 말고, 애플리케이션 영향은 직접 테스트해야 함.
Enterprise Edition에는 Dynamic Data Masking도 들어감.
애플리케이션 수정 없이 테이블 컬럼에 masking policy를 적용해, 쿼리 시점에 민감 데이터를 보호하는 방식.
정식 출시와 함께
mysql-community.repo업데이트 버그도 발생.MySQL Bug #120315 때문에 8.4 LTS 저장소가 조용히 비활성화되고 9.7 LTS가 대신 활성화됨.
그 결과 일상적인 패키지 업데이트만으로도 서버가 따라가던 주 버전이 바뀌는 일이 생김.
MySQL 8.4는 현재 기준 3년 뒤 지원 종료 예정.
