Có lẽ bằng trực giác, bạn có thể thấy rằng count đơn giản cách tiếp cận nhanh hơn trừ khi khối lượng công việc của bạn rất thiên về lượt đọc.
Lý do cho điều này là tác dụng của bảng bộ đếm sẽ là tuần tự hóa các bản cập nhật, vì vậy chỉ có một giao dịch đang cập nhật một foo nhất định có thể được bay vào bất kỳ thời điểm nào. Đó là bởi vì bản cập nhật cho trình kích hoạt cập nhật bộ đếm sẽ khóa foo đó mục nhập trong bảng truy cập và sẽ không giải phóng nó cho đến khi giao dịch quay trở lại hoặc cam kết.
Tệ hơn, nếu giao dịch của bạn ảnh hưởng đến nhiều foo và một giao dịch khác cũng vậy, bạn có khả năng cao là một trong các giao dịch bị hủy bỏ do bế tắc.
Bám sát vào một số đếm đơn giản cho đến khi bạn có lý do chính đáng để thay đổi nó.