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

Cách tốt nhất để lưu trữ một bảng giá lịch sử trong một bảng MySQL là gì?

Tách nhu cầu về dữ liệu lịch sử với nhu cầu về giá hiện tại. Điều này có nghĩa là:

1) Giữ giá hiện tại trong bảng sản phẩm.

2) Khi giá thay đổi, hãy chèn giá mới vào bảng lịch sử chỉ với ngày bắt đầu. Bạn không thực sự cần ngày kết thúc vì bạn có thể lấy ngày đó từ hàng trước. (Bạn vẫn có thể đưa nó vào, nó giúp truy vấn dễ dàng hơn)

Cũng nên nhớ rằng lịch sử đặt hàng của bạn cung cấp một loại lịch sử khác, những lần mua hàng thực tế ở một mức giá nhất định theo thời gian.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. gì đó về ansi_nulls

  2. flake8 phàn nàn về so sánh boolean ==trong mệnh đề bộ lọc

  3. sql để chọn 10 bản ghi hàng đầu

  4. Lưu trữ dữ liệu trong MySQL dưới dạng JSON

  5. Tự động chọn một cột trong MySQL