Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jaki jest najlepszy sposób przechowywania historycznego cennika w tabeli MySQL?

Oddziel potrzebę danych historycznych od potrzeby bieżącej ceny. Oznacza to:

1) Zachowaj aktualną cenę w tabeli produktów.

2) Gdy cena się zmieni, wstaw nową cenę do tabeli historii, podając tylko datę rozpoczęcia. Tak naprawdę nie potrzebujesz daty zakończenia, ponieważ możesz ją pobrać z poprzedniego wiersza. (Nadal możesz go umieścić, ułatwia to wyszukiwanie)

Pamiętaj również, że historia Twoich zamówień zapewnia inny rodzaj historii, rzeczywiste zakupy po danej cenie w czasie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zapisywać daty starsze niż znacznik czasu w PHP

  2. Unicode w MySQL Regex?

  3. MySQL Wybierz pierwsze N ​​wierszy

  4. MySQL jak łączyć tabele na dwóch polach

  5. Błąd Dockera php_network_getaddresses