728x90
반응형
last id
-
MySQL. 'Select tables optimized away' vs 'Using index'개발 기록 2023. 6. 30. 18:34
쿼리를 짜다 보면 마지막 seq를 가져와야 되는 경우가 생긴다. 이 경우 보통 2가지 경우를 사용한다. -- seq는 pk다. SELECT MAX(seq) FROM abc; SELECT seq FROM abc ORDER BY seq DESC LIMIT 1; seq가 pk 이기 때문에 둘다 빠르다. 하지만 개발자라면 무엇이 더 빠를지 고민이 생길 것이다. 그래서 explain을 사용해본다. EXPLAIN SELECT MAX(seq) FROM abc; -- => Extra: Select tables optimized away EXPLAIN SELECT seq FROM abc ORDER BY seq DESC LIMIT 1; -- => Extra: Using index 그러면 Extra의 설명에 위와 같은 메세..