datentypen in datenbanken.

datentypen in datenbanken.

am 05.01.2007 19:39:12 von KHH

Hallo zusammen,
ich würde gerne mal eure Meinung hören.
Für und Wider bei der Verwendung von den diversen möglichen Datentypen in
der Datenbank.
Will heissen, was spricht dafür, was dagegen bei der Anlage einer DB
zwischen integer, bigint, smallint, tinyint zu unterscheiden.
Ebenso bei den diversen Stringtypen.

Gruss KH

Re: datentypen in datenbanken.

am 05.01.2007 20:35:05 von sinbag

Karl-Heinz Huber schrieb:

> Für und Wider bei der Verwendung von den diversen möglichen Datentypen in
> der Datenbank.

> Will heissen, was spricht dafür, was dagegen bei der Anlage einer DB
> zwischen integer, bigint, smallint, tinyint zu unterscheiden.
> Ebenso bei den diversen Stringtypen.

Ein Small-Int braucht weniger Speicher als ein Big-Int, usw. und bei den
String-Typen ist es genauso. Da oft enorm viele Datensätze vom DBMS
verwaltet werden, kann man hier Speicherplatz sparen, wenn man sich
vorher Gedanken macht.



Du willst wissen, was dagegen spricht es so zu machen? Nichts. Ausser
vielleicht die Faulheit oder Unwissenheit des Entwicklers, z.B. wenn es
nur VARCHAR2(4000) Stringfelder gibt :)

Re: datentypen in datenbanken.

am 05.01.2007 20:38:50 von sinbag

Karl-Heinz Huber schrieb:

> Für und Wider bei der Verwendung von den diversen möglichen Datentypen in
> der Datenbank.

> Will heissen, was spricht dafür, was dagegen bei der Anlage einer DB
> zwischen integer, bigint, smallint, tinyint zu unterscheiden.
> Ebenso bei den diversen Stringtypen.

Ein SMALLINT braucht weniger Speicher als ein MEDIUMINT, usw. und bei
den String-Typen ist es genauso, wobei es hier noch Unterschiede
zwischen VARCHAR und CHAR gibt.

Da oft enorm viele Datensätze vom DBMS verwaltet werden, kann man hier
Speicherplatz sparen, wenn man sich vorher Gedanken macht. Und das
sollte man.



Du willst wissen, was dagegen spricht es so zu machen? Nichts. Ausser
vielleicht die Faulheit oder Unwissenheit des Entwicklers, wenn es nur
VARCHAR2(4000) Stringfelder gibt :). Vorteile hat das nicht.


Sin

PS: Deine Frage ist hier Off-Topic, da es hier um PHP im Zusammenhang
mit Datenbanken geht. Bitte Follow-Up nach d.c.d.m beachten, alle
Antworten erscheinen dort.