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

Versioni delle tabelle (tabelle storiche) e relazione delle tabelle degli ordini

Un pericolo con la registrazione di un solo timestamp è che è difficile determinare quale sia l'ultima voce per un determinato ordine. Devi usare una sottoselezione o una funzione. Consiglierei di avere start_timestamp e finish_timestamp, con quest'ultimo NULL per l'ultima voce. Quando una voce diventa cronologia, viene compilato il relativo timestamp finish_time. Ci sono altri modi per affrontare questo problema, ne sono sicuro, ma questo mi sembra il più semplice.