업데이트도 인덱스를 타군요~ 정보
업데이트도 인덱스를 타군요~
본문
조회수, 코멘트, 추천 등 별도의 db에 저장하고 있었는데,
이상하게도 게시물 리스트보다 뷰가 더 느려서 아무리 찾아도 없기에 드디어 알게 되었네요.
업데이트 조건에 인덱스를 줬더니 매우 빠르네요 !
▼ 문제의 코드
sql_query(" update $p4[story_table] set wr_hit = wr_hit + 1 where bo_table = '$bo_table' and wr_id = '$wr_id' ");
이상하게도 게시물 리스트보다 뷰가 더 느려서 아무리 찾아도 없기에 드디어 알게 되었네요.
업데이트 조건에 인덱스를 줬더니 매우 빠르네요 !
▼ 문제의 코드
sql_query(" update $p4[story_table] set wr_hit = wr_hit + 1 where bo_table = '$bo_table' and wr_id = '$wr_id' ");
댓글 전체
insert도 영향을 받지요.
모든 select 뿐만 아니라 update까지 where를 다 검색해서,
그것들에 모두 key를 걸어야 합니다.
where가 있는 것은
모두 캐슁을 할 수 있기 때문에 속도차이가 바로 체감되요.
사소한 key까지 모두 index를 잡아야, 전체적으로 속도가 밸런스 되요.
insert는 모든 초기key를 잡기 때문에, where이 없어요.
그것들에 모두 key를 걸어야 합니다.
where가 있는 것은
모두 캐슁을 할 수 있기 때문에 속도차이가 바로 체감되요.
사소한 key까지 모두 index를 잡아야, 전체적으로 속도가 밸런스 되요.
insert는 모든 초기key를 잡기 때문에, where이 없어요.