개발/Database

개발/Database

Database Index는 언제 써야하는가?

1. 배경 개발자 친구들과 이야기를 하던중 sql tuning작업을 통해 조회 쿼리 속도를 높였다는 이야기를 들었습니다. 막연하게 떠오르는 생각은 "아! 당연히 Indexing을 했겠구나" 였지만 그때 문득든 생각이 있습니다. Indexing은 쿼리 조회 속도를 높이고 Index를 갱신를 갱신하기 때문에 CUD에 대해서는 느리다 그렇다면 로그를 남기는 것과 유사한 기능을 제외하고, 많은 비즈니스 기능은 빠른 조회를 필요로하는데 이런 테이블에 전부 인덱싱을 해야하는게 좋을까? 제가 찾은 결론부터 말하면 "아니다" 입니다. DB에서 데이터를 스캔하는 방식은 풀스캔(Full Scan)과 인덱스 스캔(Index Scan)이 있습니다. 위의 친구같은 경우는 풀스캔으로 되어있던 방식을 인덱스 스캔으로 변경하여 조회..

모플로
'개발/Database' 카테고리의 글 목록