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

Cách phù hợp để tính số lượt nhận xét, lượt truy cập và lượt thích bài viết trong chỉ mục bài viết là gì?

Tốt nhất là thừa nhận dư thừa trong trường hợp này, để cải thiện tốc độ. Vào bảng tin tức, hãy thêm các trường sau:

comments_count int not null default 0,
likes_count int not null default 0,
hits_count int not null default 0

Khi một nhận xét / lượt thích / lượt truy cập được thêm / xóa, nếu cơ sở dữ liệu hỗ trợ trình kích hoạt, hãy kích hoạt tăng / giảm bộ đếm được tham chiếu và nếu không - hãy thực hiện thủ công trên mỗi lần chèn / xóa (có thể lưu trữ quy trình?).

Loại dữ liệu này thường được đọc nhiều hơn được ghi, vì vậy để tối ưu hóa tốc độ đọc, việc làm chậm tốc độ ghi và không gian lưu trữ không phải là vấn đề lớn.

Đôi khi, có thể chạy một truy vấn cập nhật các bộ đếm này nếu vì lý do nào đó mà chúng bị lỗi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giới hạn số lần đăng nhập không thành công

  2. Khi nào tôi nên sử dụng MySQLi thay vì MySQL?

  3. Làm thế nào để sắp xếp lại một khóa chính?

  4. Làm thế nào để lưu trữ Ngày sinh và Tuổi để Tuổi có thể được cập nhật hàng ngày trong PHP / MySQL?

  5. Làm cách nào để liên kết thông số INTERVAL với PDO?