유

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

· 2010-02-26 (금) 23:57:30 · 1619 · 2
조회수, 코멘트, 추천 등 별도의 db에 저장하고 있었는데,

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

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


▼ 문제의 코드

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

댓글 2개

2010-02-27 (토) 00:47:11
insert도 영향을 받지요.
2010-02-27 (토) 00:51:21
모든 select 뿐만 아니라 update까지 where를 다 검색해서,
그것들에 모두 key를 걸어야 합니다.

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

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

insert는 모든 초기key를 잡기 때문에, where이 없어요.
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

202,990건
+
제목 글쓴이 날짜 조회
10-02-27 조회 1,921
10-02-27 조회 1,937
10-02-27 조회 2,106
10-02-26 조회 1,620
10-02-26 조회 1,475
10-02-26 조회 1,844
10-02-26 조회 1,420
10-02-26 조회 1,466
10-02-26 조회 2,183
10-02-26 조회 1,802
10-02-26 조회 2,433
10-02-26 조회 1,890
10-02-26 조회 1,891
10-02-26 조회 1,383
10-02-26 조회 1,936
10-02-26 조회 1,895
10-02-26 조회 1,641
10-02-26 조회 1,513
10-02-26 조회 1,825
10-02-26 조회 1,472