보통은 DB 쿼리 속도에 신경쓰지 않는다고 하지만, 성능이 발목을 잡거나, 일시에 병목이 일어나서 에러가 난다거나, 에뮬레이션을 해야 한다거나 하면 Query 속도가 얼마나 걸리는지 찾아보고, 튜닝할 필요가 생기게 된다.

이번에 동작하는 프로젝트는 쿼리가 100번 또는 이만번이 연속적으로 실행되면서, 실행 성능을 보는 것이었는데, 문제는 순수하게 수행 성능을 봐야 하는데, 쿼리 시간이 회수가 곱해진만큼 더해지면서 문제가 된 것이다.

 

ㄱ래서 따로 쿼리 타임을 측정해본 결과 초기에는 셀렉트나 업데이트 모두 10ms에서 13ms가 걸렸다. 따라서 인덱스 키를 단일화 하고 정리해서 시험해본 결과 셀렉트는 1ms 이하로 떨어졌고, 업데이트 속도는 하드디스크의 경우는 5~10ms 이내로 줄어 들었고, SSD는 2~3ms로 줄어들었다.


WRITTEN BY
가별이
내가 천사의 말 한다 해도

,