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

Mysql đếm hàng bằng cách sử dụng bộ lọc trên cơ sở dữ liệu lưu lượng truy cập cao

Tôi có thể sẽ có một bảng được tính toán trước - như bạn tự đề xuất. Nhập là bạn có một cơ chế thông minh cho 2 việc:

  1. Dễ dàng truy vấn mục nhập nào bị ảnh hưởng bởi sự thay đổi nào.
  2. Có một trường tra cứu duy nhất cho toàn bộ yêu cầu biểu mẫu.

8 triệu mục nhập sẽ không đáng kể nếu bạn có khóa đặc, vì bạn chỉ yêu cầu tra cứu trực tiếp.

Tôi sẽ vượt qua khó khăn khi viết các bản cập nhật cụ thể cho bảng này ở tất cả những nơi cần thiết. Ngay cả với số lượng thay đổi lớn, điều này vẫn hiệu quả. Nếu thực hiện đúng, bạn sẽ biết những hàng nào bạn cần cập nhật hoặc làm mất hiệu lực khi chèn / cập nhật / xóa sản phẩm.

Chú thích bên lề :Dựa trên nhận xét của bạn. Nếu bạn cần thêm mã vào tám vị trí để bao phủ tất cả các vị trí có thể bị xóa - thì đây có thể là thời điểm tốt để cấu trúc lại và tập trung một số mã.



  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 - Làm thế nào để so sánh hai đối tượng Json?

  2. LIMIT / OFFSET trong Oracle 11G

  3. XAMPP - MySQL tắt đột ngột

  4. MySql vs NoSql - Cấu trúc và triển khai dữ liệu nhận xét và thông báo trên mạng xã hội

  5. Tại sao mysql bỏ qua một số id tăng tự động?