업데이트도 인덱스를 타군요~ > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

업데이트도 인덱스를 타군요~ 정보

업데이트도 인덱스를 타군요~

본문

조회수, 코멘트, 추천 등 별도의 db에 저장하고 있었는데,

이상하게도 게시물 리스트보다 뷰가 더 느려서 아무리 찾아도 없기에 드디어 알게 되었네요.

업데이트 조건에 인덱스를 줬더니 매우 빠르네요 !


▼ 문제의 코드

sql_query(" update $p4[story_table] set wr_hit = wr_hit + 1 where bo_table = '$bo_table' and wr_id = '$wr_id' ");
  • 복사

댓글 전체

모든 select 뿐만 아니라 update까지 where를 다 검색해서,
그것들에 모두 key를 걸어야 합니다.

where가 있는 것은
모두 캐슁을 할 수 있기 때문에 속도차이가 바로 체감되요.

사소한 key까지 모두 index를 잡아야, 전체적으로 속도가 밸런스 되요.

insert는 모든 초기key를 잡기 때문에, where이 없어요.
© SIRSOFT
현재 페이지 제일 처음으로