sql 효율성1 SQL 기초 튜닝(1) 현장에서 데이터 검증 시 sql을 통해 진행했는데 데이터가 많을 경우 응답시간이 길어져 검증에 어려움을 겪었다.DBA분의 도움을 받아 쿼리를 튜닝할 수 있었고, 응답시간이 30% 이상 줄어든 것을 보고 튜닝의 중요성을 알게되었다.이번 글을 작성하며 최소한의 sql 작성 시 피해야 할 구조를 파악하는것을 목표로 한다.이번 글에서는 MYSQL을 기준으로 최적화 방법을 기재해 두었다. 1. 인덱스 사용 인덱스를 생성하여 특정 열의 데이터를 쉽게 찾을 수 있다.따라서 조건절에 자주 사용되는 컬럼을 인덱스로 생성하여 쿼리의 실행속도를 높일 수 있다. 조건절에 사용 시 (where / group by / order by) 조건절에 명시된 칼럼이 인덱스 칼럼의 순서와 위치가 같아야 한다.만약 인덱스 칼럼 중 (idx.. 2024. 5. 16. 이전 1 다음