페이지 카운팅을 하는 테이블이 있다고
하면
create table page_count (
page varchar(128),
count int,
)
카운트가 증가되면 테이블을 조회해 기존 건수가 있으면 update 없으면
insert를 해야하는데...
기존 건수 조회하고 없어서 insert 하려고 하는 사이에 다른 연결(혹은
쓰레드)에서 insert를 해버리는 것을 방지하려고 테이블 lock(read,
write lock)을 사용할까 하는데...
이 경우 빈번한 select가 제한되어 좀 문제가 생길것 같습니다.
더 좋은 방법 있나요?
stored procedure 를 쓰면
될나라...?
DBMS : MySQL 5.0.x
|