SQL 최적화 (실행 계획으로 찾아보기)- MySQL
백엔드 서버 개발을 하다보면 DB 성능에 대해 고민하게 됩니다. SQL 최적화를 데이터 조회의 시간을 단축 시킬 수 있고, 이는 성능향상과 직결되는 부분이 될 것입니다. 오늘은 DB 성능의 개선법과, MySQL 의 아키텍처 그 중 에서도 SQL 튜닝에 대해 알아보도록 하겠습니다. DB 성능 개선의 방법 - SQL 튜닝- 캐싱 서버 활용- 레플리케이션 (Master/Slave)- 샤딩- 스케일 업 DB 성능 개선을 위해서는 다양한 방법을 고려할 수 있습니다. 캐싱 서버 활용, 레플리케이션, 샤딩, 스케일 업의 경우에는 설정 추가 및 비용 추가가 발생할 수 있는 조치 사항입니다.하지만 SQL 튜닝은 시스템 변경 및 비용 추가 없이 성능을 개선할 수 있습니다. MySQL 의 아키텍처- MySQL 의 ..