Một chủ đề hấp dẫn. Tăng bộ đếm, đơn giản vì nó có thể được, chỉ có trở thành một giao dịch ... có nghĩa là, nó có thể khóa toàn bộ DB lâu hơn là có ý nghĩa! -) Nó có thể dễ dàng trở thành nút thắt cổ chai cho toàn bộ hệ thống.
Nếu bạn cần số lượng chính xác một cách nghiêm ngặt nhưng không cần chúng được cập nhật tức thì, cách tiếp cận yêu thích của tôi là nối thông tin có thể đếm được vào nhật ký (chuyển đổi nhật ký thường xuyên nếu cần cho mục đích làm mới dữ liệu). Khi một nhật ký được đóng (với hàng nghìn sự kiện có thể đếm được trong đó), một tập lệnh có thể đọc nó và cập nhật tất cả những gì cần thiết trong một giao dịch duy nhất - có thể không trực quan, nhưng nhanh hơn nhiều so với hàng nghìn lần khóa đơn lẻ.
Sau đó, có các bộ đếm cực kỳ nhanh chỉ theo thống kê chính xác - nhưng vì bạn không nói rằng việc không chính xác như vậy có thể chấp nhận được, nên tôi sẽ không giải thích sâu hơn về chúng.