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

Qual è il modo migliore per memorizzare un listino prezzi storico in una tabella MySQL?

Separare la necessità di dati storici dalla necessità di prezzo corrente. Ciò significa:

1) Mantieni il prezzo corrente nella tabella prodotti.

2) Quando il prezzo cambia, inserisci il nuovo prezzo nella tabella dello storico con solo la data di inizio. Non hai davvero bisogno della data di fine perché puoi ottenerla dalla riga precedente. (Puoi ancora inserirlo, semplifica le query)

Ricorda inoltre che la cronologia degli ordini fornisce un altro tipo di cronologia, gli acquisti effettivi a un determinato prezzo nel tempo.