원래 테이블 두개(컬럼 같음) 단순 UNION ALL 한거 뷰 가지고
그 뷰랑 다른 테이블이랑 JOIN 해서 쓰는 쿼리있었는데
이거때문에 데이터 백만개 있는 곳에서 속도가 5초 넘게걸림
1년전엔 물어보니까 헛소리 존나했는데
이제 다시 물어보니까 뷰때문이라고 UNION ALL 하기전 테이블 두개에 WHERE절 넣으라고해서
거기에 WHERE절 넣으니까 인덱스 돌아서 속도 파악 올라감
5초 -> 100ms로 단축함 ㅆㅅㅌㅊㅋㅋ
원래 테이블 두개(컬럼 같음) 단순 UNION ALL 한거 뷰 가지고
그 뷰랑 다른 테이블이랑 JOIN 해서 쓰는 쿼리있었는데
이거때문에 데이터 백만개 있는 곳에서 속도가 5초 넘게걸림
1년전엔 물어보니까 헛소리 존나했는데
이제 다시 물어보니까 뷰때문이라고 UNION ALL 하기전 테이블 두개에 WHERE절 넣으라고해서
거기에 WHERE절 넣으니까 인덱스 돌아서 속도 파악 올라감
5초 -> 100ms로 단축함 ㅆㅅㅌㅊㅋㅋ
쿼리의 정상화는 역시 AI
이력서에 쿼리문 최적화로 50배의 성능이 어쩌고 올라가는거임? - dc App