sql >> Databasteknik >  >> RDS >> Mysql

Tabellversionering (historiska tabeller) och ordningstabellrelationer

En fara med att bara spela in en enda tidsstämpel är att det är svårt att avgöra vad den senaste posten är för en given order. Du måste använda ett underval eller en funktion. Jag skulle rekommendera att ha start_timestamp och finish_timestamp, där den senare är NULL för den senaste posten. När en post blir historia fylls den i sin finish_timestamp. Det finns andra sätt att hantera det här problemet, jag är säker på, men det här verkar vara det enklaste.



  1. Håller flera objekt i en kolumn på mysql

  2. Hur TIMESTAMPADD() fungerar i MariaDB

  3. Vet du när du ska försöka igen eller misslyckas när du anropar SQL Server från C#?

  4. Hur man väljer med hjälp av WITH RECURSIVE-satsen