mysql optimizer

오늘은 회사에서 일을 하던 중 내가 짠 쿼리가 운영환경에서 10초이상 걸리며 오래 걸렸던 문제를 해결한 경험을 공유하고자 한다. 쿼리는 아래와 같은 카운트 쿼리에 데이터는 약 수억건이 있는 테이블이였다. (테이블명이나 컬럼명 등은 변경한 상태이니 양해바란다) SELECT COUNT(id) FROM member WHERE (created_at >= '2020-03-25 00:00:00.0' AND created_at < '2020-03-26 00:00:00.0') 데이터가 많이 없는 테이블에서 위와같은 카운트쿼리는 크게 문제되지 않겠지만 내가 쿼리를 날린 테이블은 수억건이 있기 때문에 조회를 할 때는 무조건 인덱스를 활용해서 날려야 한다. 그런데 이 member 테이블에는 간단하게 id, name, cre..
Chung-A
'mysql optimizer' 태그의 글 목록