Gast
#2992334
Hallo, ich habe eine Microsoft SQL Server 2000 - Datenbank übernommen und wundere mich jetzt etwas über manche verwendete Datentypen. Handelt es sich beim Typ "numeric 5(5,0)" um einen Gleitkommawert mit 5 Stellen ? Im Schema "numeric A(B,C)" handelt es sich dann bei "A" vermutlich um die gesamte Stellenzahl, sind "B" Vorkomma- und "C" die Nachkommastellen ? Was bedeutet dann aber "numeric 5(8,0)" (kommt in der DB auch vor) ? Ist es tatsächlich sinnvoll, für einen immer ganzzahligen Index den Typ "numeric" zu werwenden, ich hätte einen Integer-Typ für besser gehalten ? Wie kann der Speicherbedarf (im Arbeitsspeicher bzw. auf der Festplatte) für den Typ "numeric A(B,C)" in Abhängigkeit von der A, B und C berechnet werden ? Wie unterscheiden sich grössenordnungsmässig die Suchzeiten für den Befehl "select * from tab_XYZ where index=100", wenn "index" vom Typ "numeric" bzw. vom Typ "int" ist ? THX, interrupt