TIL

쿼리 최적화

하얀잔디 2024. 8. 12. 17:54

로컬에서는 빠른데, aws에 올린 내 귀여운 프리티어 db서버는 겁나 느리다.

 

로컬 : 0.01초 -> aws : 1초 ㅋㅋ

 

오히려 잘됐다 이놈! 인덱싱이나 해보자.

 

현재 10만건의 db가 있다.

 

x,y 와 type들, 그리고 size로 order_by가 되어있었다.

 

explain을 하며 영차영차 따져봤는데..

 

결론 ) 

 

쿼리의 where 들의 순서는 별 상관이 없다.

 

인덱스의 순서가 상관이 있다!!

 

특히 앞에부터 '걸러질게 많은' 순대로 하는게 좋다.

 

예를들어 size>0 이고 x y ( 좌표) 라고 한다면,

 

size ,x ,y 순으로 되는것보다 x, y , size 순으로 되는게 훨씬 도움이 된다.

 

 

오라클에서는 좀더 친절한것같은데 mariadb로 쓰니까 뭔가 내가 직접하는것 같아서 하는맛은 나는느낌..?

'TIL' 카테고리의 다른 글

spring delete 쿼리가 안나갈 경우.  (2) 2024.09.03
JVM/ GC튜닝 맛보기  (0) 2024.07.16
ELK 구축하기  (0) 2024.07.08
docker container끼리 연결 안될때  (0) 2024.06.27
Ec2 docker 다운 쉽게  (0) 2024.06.25