orders 테이블 order_date 컬럼에 인덱스 분명히 만들어놨습니다. 근데 특정 연도 주문 뽑는 쿼리가 너무 느려서 EXPLAIN 찍어보니까 type이 ALL로 나오네요. 인덱스를 아예 안 타는 거죠.
SELECT * FROM orders WHERE YEAR(order_date) = 2026;
비슷하게 이름 검색도 name 인덱스 있는데 이것도 느려요.
SELECT * FROM orders WHERE customer_name LIKE '%kim%';
둘 다 인덱스 있는 컬럼으로 조건 거는 건데 왜 안 쓰이는 걸까요. 인덱스가 잘못 만들어진 건가 싶어서 DROP하고 다시 만들어봐도 똑같습니다. 쿼리 자체에 뭔가 문제가 있는 느낌인데 뭘 고쳐야 하는지 모르겠어요. 조언 부탁드립니다.