sql >> Database teknologi >  >> RDS >> Mysql

Hvad er den bedste måde at gemme en historisk prisliste i en MySQL-tabel?

Adskil behovet for historiske data fra behovet for den aktuelle pris. Det betyder:

1) Behold den aktuelle pris i produkttabellen.

2) Når prisen ændres, indsæt den nye pris i historiktabellen med kun startdatoen. Du behøver ikke rigtig slutdatoen, fordi du kan få den fra den forrige række. (Du kan stadig sætte det ind, det gør forespørgslen nemmere)

Husk også, at din ordrehistorik giver en anden form for historik, de faktiske køb til en given pris over tid.



  1. Laravel:Sådan bruger du flere pivottabelrelationer

  2. Loop over matrixdimension i plpgsql

  3. MySQL hvor DateTime er større end i dag

  4. Django raw()-forespørgsel, beregnet felt i WHERE-sætning