데이터베이스 (16) - 성능 튜닝 Explain SQL, index 튜닝
Explan SQL SELECT / UPDATE / INSERT / DELETE 등의 쿼리가 어떻게 수행되는지 내부를 보여주는 SQL 명령이다. MySQL이 해당 쿼리를 어떻게 실행할 지 실행 계획을 보여준다. 이를 바탕으로 느리게 동작하는 쿼리의 최적화가 가능해진다. 느린 쿼리의 경우 문제가 되는 테이블에 인덱스를 만드는 것이 일반적이다. EXPLAIN SELECT 문; Index 인덱스는 테이블에서 특정 찾기 작업을 빠르게 수행하기 위해 별도로 만드는 데이터 구조를 말한다. 컬럼별로 만들어진다. Primary Key나 Foreign Key로 지정된 컬럼은 기본적으로 Index를 갖게 된다. 특정 컬럼을 바탕으로 검색을 자주 한다면, 인덱스 생성이 큰 도움이 될 수 있다. 인덱스는 B+ 트리구조로 만들..
프로그래머스 백엔드 1기/Database
2021. 8. 14. 16:56