Si je me fous de moins de quelques secondes, quel devrait être le type recommandé pour stocker mes valeurs datetime dans sql-server 2005, est-ce datetime ou smalldatetime ou autre?datetime vs smalldatetime
5
A
Répondre
9
smalldatetime a une résolution jusqu'à une minute, donc si ce resoulution est OK pour vous, smalldatetime est 50% plus petit (4 octets par rapport à 8 octets) est ainsi préférée.
Voir http://www.karaszi.com/SQLServer/info_datetime.asp pour un bon aperçu.
4
Si vous ne vous souciez pas des secondes, des dates antérieures à 1900 ou supérieures à 2079, smalldatetime se passera bien :) Sinon, vous êtes mieux avec datetime.
http://msdn.microsoft.com/en-us/library/aa258277(SQL.80).aspx
6
Si vous n'êtes pas sûr, utilisez datetime - tout le reste est une optimisation prématurée. Vous pourriez changer d'avis sur le besoin de secondes dans le futur.
Si vous changez d'avis à ce sujet, ce n'est pas un problème de changer le type à ce moment précis. Ou est-ce que je manque quelque chose? :) –
@DirkBoer, une fois que vous avez stocké des données dans la base de données, il sera difficile de les modifier - et les informations manquantes ne peuvent pas être ajoutées plus tard. –