Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách viết bộ đếm lượt truy cập hiệu quả cho các trang web

Một chủ đề hấp dẫn. Tăng bộ đếm, đơn giản vì nó có thể được, chỉ 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhập JSON vào Mysql

  2. xóa các thực thể trong tầng không hoạt động trong quan hệ ManyToMany

  3. Làm cách nào để lấy số hàng được 'trả về' từ tập kết quả của một thủ tục được lưu trữ

  4. Sqlalchemy, truy vấn thô và các tham số

  5. Làm thế nào để tăng tốc truy vấn sql? Các chỉ số?