제목이 이상한데 정확한 상황은
1.원래쿼리의 실행속도:1500ms
2.실행계획으로 확인한 actual time: 800ms(이시점부터 700ms는 어디간건지모르겠음)
3. 인덱스 좀 추가하고해서 actual time 300ms으로 줄임
4. 이제 쿼리의실행속도는 1000ms임
근데 700ms는 어디서 발생하는지도모르겠고 줄이는 방법도 모르겠음
인덱스가 많거나 쿼리에 union이 많으면 이렇게되는거임?
더빠르게만들고싶은데어캄??
- dc official App
공부를.. 해라... 문제 해결방식부터 질문 스타일까지 개노답의 향기가 풍기네
으헤~ 뭘 공부해야함?? 이것도 실행계획보는법 공부해서 한건대
굽비충 출근 두달차인데 뭐공부해야할지몰루겟음
공지를 쳐읽어라..
니가 보유한 테이블에 따라서 같은 쿼리도 성능이 다름 - dc App
같은 양의데이터를 가진 같은 디비,테이블에서 계속 테스트햇는데? 그건그렇고 이해없이 그냥 하니까 빠른데? 하고 만든 인덱스는 나중에가면 문제가 더ㅣㄹ수도잇겟군....
미국에서 조사한 통계랑 한국에서 조사한 통계가 똑같겠냐랑 같은 이치다
필요없는 인덱스 제거하기
어렵겟군... 여기서는 별영향없거나 악영향인데 다른 쿼리에서 일하고잇을수도잇으니 쩝
비정규화 ㄱ ㄱ
진짜 하고싶네... 데이터 다 들어있어서 허가안해주더라...
네트워크속도같은거까지 다 포함하면 더 느린게 맞음. 데이터양이 많을수록 더그렇고
이부분이라는 얘기도 보긴했는데... 내가 할수잇는노력은 끝난건가
신입한테 성능 최적화를 뭘 믿고 맡김...
걍 했는데? 아무도 내코드 안봐서 기능만들라하면 만들고 븅신같이짯으면 예쁘게 다듬어서 햇다고 배포하고 그러다가 머 느리다하길래 구글에 검색해서 해본거
쿼리랑 실행계획 가져와봐
스키마도 줘봐 대충 이름 바꿔서
쿼리는 유니온이 8번넘게 들어간 2만자쿼리다 푸하핫 테이블도 ㅈㄴ많음