J'essaie de comprendre la décision de notre fournisseur de logiciels de conserver la date et l'heure dans des colonnes distinctes. Par exemple, lorsque la ligne a été créée ou mise à jour. L'heure et la date sont des colonnes DateTime. Nous utilisons SQL Server 2005.
La base de données contient les données de notre système ERP et je pense que les plus grandes tables contiennent environ 3 millions de lignes. La plupart des tableaux se situent entre 100 000 et 1 000 000 lignes.
Personnellement, je choisirais par défaut un seul DateTime pour un seul horodatage. Cela permettrait des calculs de différence de temps plus faciles et les parties de date et d'heure pourraient être facilement extraites de l'horodatage. Il consommerait également moins d'espace.
La séparation de la date et de l'heure est-elle une mauvaise pratique ou y a-t-il quelque chose de très brillant dans cette conception que je ne comprends pas?