Date SQL Server vs smalldatetime

J'ai un tas de tableaux qui regroupent les données à différents niveaux: trimestriel, horaire, journalière et mensuelle. En dehors de cela il y a une table de base qui contient les données "brutes" ainsi, celui-ci contient des colonnes supplémentaires. Les tableaux consolidés ont tous les mêmes colonnes.

La base, trimestriel et horaire des tables de faire usage d'une colonne de type smalldatetime d'horodatage des données. Cette colonne sera également disponible dans l'horaire et journalière des tables, mais bien sûr, je n'aurez pas besoin de l'aspect du temps ici.

Par souci de simplicité, je veux utiliser le type de données smalldatetime ici aussi, mais peut-être que c'est mieux pour les performances d'utiliser un type de données de date pour la colonne?

Est-il vraiment une grande différence entre les types quand il descend à la performance?

SMALLDATETIME est déconseillée dans SQL Server 2008. Utiliser la DATE,l'HEURE ou DATETIME2. msdn.microsoft.com/en-us/library/ms182418.aspx
Je vous remercie. Eh bien, ma question sera finalement la même chose, alors: datetime vs date
smalldatetime est pas obsolète: c'est un type standard ANSI.
où avez-vous obtenu les informations que smalldatetime est un type standard en "ANSI"? La version de la Norme SQL faites-vous allusion? Il n'est pas dans la norme ISO/IEC 9075 2003 docs. Je n'ai pas toutes les versions antérieures avec moi en ce moment mais je suis sûr que la norme date heure type a été d'HORODATAGE et de ne jamais SMALLDATETIME qui était une Sybase invention. SMALLDATETIME est désapprouvée par Microsoft pour le lien je l'ai déjà posté.
c'est ce BOL dit quand obsolète msdn.microsoft.com/en-us/library/ms182776.aspx. Vous avez raison à propos de la norme, bien que pour smalldatetime

OriginalL'auteur Gerrie Schenck | 2011-04-11