Ich habe mehrere Artikel über die Verwendung von Datentypen gelesen, die Daten in SQL Server unterstützen, aber ich bin immer noch unschlüssig, welche Art von Daten zu verwenden.SQL Server smalldatetime vs datetime2
Alle Menschen sagen den neuen und leistungsfähigen datetime2
Typen zu verwenden, aber smalldatetime
ist noch bequemer in Bezug auf Speicher (6 Bytes vs 4 Bytes)
Das ist mein Bereich ist:
Eine Tabelle definiert in auf diese Weise:
Date: typeof(<Date type to choose>)
Value1: typeof(int)
Value2: typeof(int)
Value3: typeof(int)
Dann habe ich diese Anforderungen:
für die Date
Spalte, ich brauche Präzision bis zur Minute.
In dieser Tabelle werde ich speichern bis zu 1 Million Datensätze jeden Tag so große große Datenmengen.
Meine Frage ist: muss ich die alte smalldatetype
verwenden, die mir 2 mb jeden Tag spart?
ODER
Sollte verwende ich die neuen und leistungsfähigen datetime2
Datentyp?
Dank
Wählen Sie einfach den Datentyp am besten geeignet für das RAN Ge und Präzision, die Sie benötigen, und Sie erhalten Speichervorteile als Nebeneffekt. Wenn Sie keine Sekunden benötigen, verwenden Sie smalldatetime. Siehe https://dba.stackexchange.com/questions/160709/sql-datetime20-vs-datetime22/160713#160713 –
Ich sah diesen Artikel aber immer noch nicht klar, ob es besser ist, 2 Bytes auf einer alten Struktur zu gewinnen oder zu bezahlen 2 Bytes mit einer modernen Struktur –