인덱스로 조회 성능 높이기
인덱스란?인덱스는 테이블안의 데이터를 더 빠르게 찾기 위해 사용하는 자료구조이다.특정 컬럼을 기준으로 정렬된 별도의 자료구조를 만들어서, WHERE 조건이나 검색 같은 쿼리를 훨씬 빠르게 만든다.적용 대상은 테이블의 특정 컬럼이며 자주 사용되는 컬럼에 적용되면 좋다.인덱스를 만들어도, 평소처럼 쿼리 날리면 된다. DB가 내부적으로 인덱스를 자동으로 활용해서 Full table scan이 아니라 인덱스를 따라서 빠르게 찾아간다.인덱스를 사용 못하는 경우LIKE “%abc” : 앞에 와일드카드 붙은 경우WHERE LOWER(email) = ‘abc’ : 함수를 감싸면 인덱스를 못 쓴다.OR 여러 개 묶인 복잡한 WHERE 절⇒ 이런 경우에는 인덱스 무시하고 그냥 Full table scan 쓸 수도 있음 그..