성능 개선 작업을 하면서, 인덱스 처리하는 작업이 많아졌는데 전산처리(INSERT/UPDATE)할때 어떠한 관계가 있는지 궁금해서 관련 내용을 찾아보았다.
보통 인덱스 처리 시 처리성능이 안좋아진다고 들었는데, 꼭 그렇지만은 아닌것 같았다.
체결내역을 저장/수정할 때 성능테스트간 TPS가 인덱스 전,후의 성능이 그렇게 차이가 있진 않았기 때문에 그 이유를 알기 위해 이론적으로 관련 내용을 찾아보았다.
일단 결론은 다음과 같다.
체결처리의 경우,
향후 다건처리를 할 때는 안정성과 성능을 모두 만족할 수 있는 where = ? 조건을 반드시 반영해야겠다.
INSERT와 인덱스의 관계 - https://m.blog.naver.com/anstnsp/222275138194
UPDATE와 인덱스의 관계 - https://velog.io/@qjvk2880/%EC%9D%B8%EB%8D%B1%EC%8A%A4%EB%A5%BC-%EA%B1%B8%EB%A9%B4-%EC%A7%84%EC%A7%9C-%EB%8A%90%EB%A6%B4%EA%B9%8C