Je pense que c'est une pente glissante pour commencer à ajouter des horodatages "last_updated" aux tables. Donc vous pourriez avoir des gens demandant "quand cette rangée a-t-elle été changée?" mais dès que vous ajoutez une colonne last_updated, ils vont demander: "OK, il a été taché il y a 6 jours Qu'est-ce que a été changé?". Alors maintenant, vous devez configurer une table "historique" avec toutes les colonnes qui ont changé. Mais ensuite ils demandent, "Eh bien, la colonne 'foo' a été changée il y a 6 jours, quelle était la valeur précédente?" Et maintenant, vous gardez la trace de l'historique complet de chaque ligne de la base de données entière!