시나리오 : 데이터베이스는 자주 업데이트되는 여러 카운터를 유지합니다.데이터베이스의 증가 카운터 필드 (로드 데이터베이스 저장)
업데이트 문은 간단하다 : 블록에서 업그레이드 할 수있는 방법을 찾을 적합 할 수 있도록
이UPDATE table SET count = count + 1
그러나, 업데이트가 (저장을 위해, (지속적으로 요구되지 쇼 업데이트 된 값) 매우 빈번하다 연결) :
짧은 기간 (1 초 또는 몇 초마다) 대신 +1, +1, +1, +1, +1, +1, +1, 장시간 블록으로 +80을 만듭니다 (매 5 분마다).
빈번한 연결을 저장하기 위해 카운터 값을 어떻게 업데이트 할 수 있습니까?
(참고 : 나는 비슷한 일을 찾아, MySQL 데이터베이스에 업데이트 LOW_PRIORITY 참조)
뭐죠 문제? –
DBMS를 지정하지 않았지만 트리거가 트리거를 지원하는 경우 트리거로 수행하면 투명하게 나타납니다. – Icarus
하지만 ... 이러한 증분 값을 임시로 저장하는 위치는 어디입니까? 가장 좋은 방법은 무엇일까요? – Manz