sql >> Database >  >> RDS >> Mysql

Wat is de beste manier om een ​​historische prijslijst op te slaan in een MySQL-tabel?

Scheid de behoefte aan historische gegevens van de behoefte aan de huidige prijs. Dit betekent:

1) Houd de huidige prijs in de productentabel.

2) Wanneer de prijs verandert, voegt u de nieuwe prijs in de geschiedenistabel in met alleen de startdatum. U hebt de einddatum niet echt nodig, omdat u deze uit de vorige rij kunt halen. (Je kunt het nog steeds invoeren, het maakt het opvragen gemakkelijker)

Onthoud ook dat uw bestelgeschiedenis een ander soort geschiedenis biedt, namelijk de daadwerkelijke aankopen tegen een bepaalde prijs in de loop van de tijd.



  1. Het uitvoeren van meerdere instructies met Postgresql via SQLAlchemy houdt geen wijzigingen in stand

  2. Wat betekent Tabel niet optimaliseren, in plaats daarvan opnieuw maken + analyseren?

  3. Eenvoudige manier om mediaan te berekenen met MySQL

  4. '<'-operator is gereserveerd PowerShell-fout