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

Việc lưu trữ số lượng bản ghi cơ sở dữ liệu có thừa không?

Để trả lời câu hỏi tiêu đề. Vâng, điều đó là thừa, nhưng bạn có nên làm điều đó hay không còn tùy thuộc vào hoàn cảnh của bạn.

Trừ khi bạn đã biết các vấn đề về hiệu suất, hãy tính nhanh số đếm và tổng số trong ứng dụng của bạn và không lưu trữ chúng. Đó là, không lưu trữ các giá trị đã tính trừ khi bạn không có lựa chọn nào khác.

Trong hầu hết các tình huống, bạn sẽ không phải dùng đến điều này và không nên.

Nếu bạn phải lưu trữ các giá trị được tính toán, hãy làm như sau:

  • Không cập nhật bằng cách tăng dần. Tính toán lại tổng số / tổng số từ tất cả dữ liệu mỗi khi bạn cập nhật dữ liệu đó.
  • Nếu bạn không có nhiều bản cập nhật, hãy đặt mã vào trình kích hoạt cập nhật để duy trì số lượng / tổng số được cập nhật.
  • Rắc rối với cơ sở dữ liệu dự phòng là khi các số không đồng ý, bạn không chắc chắn về đẳng cấp nào. Thêm vào tài liệu một lưu ý rằng nguồn dữ liệu là nguồn có thẩm quyền nếu họ không đồng ý và có thể bị ghi đè.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mySQL DataSource trên Visual Studio 2012

  2. Làm cách nào để cập nhật múi giờ cho các dấu thời gian (create_at và updated_at) do Laravel Eloquent quản lý?

  3. Truy vấn để tìm các bảng được sửa đổi trong giờ trước

  4. SQL Return 1,0 trong biến mới dựa trên trường hợp khi câu lệnh tham chiếu đến nhiều biến khác

  5. Hiểu nhật ký kiểm tra ProxySQL