>
> Ich habe 2 Fragen zwecks Speicherbelegung/-verbrauch in drei F�llen.
>
> Zun�chst Access, dann MSSQL und mySQL.
>
> - Was ist besser als Index zu nutzen, wenn man sp�ter in
> anderen Tabellen
> Verweise auf den (eindeutigen) Key hat: Usernamen (varchar,
> text) oder IDs
> (int). Durch die h�ufige Benutzung von Usernamen als
> Identifier habe ich
> doch eine Menge Overhead und redundante Daten, oder?
Hier ist ein int nat�rlich besser, schon wegen der geschwindigkeit....
Vom speicherplatz ganz abgesehen...
>
> - same thing bei der Nachbildung von Access's Boolean in
> mySQL (weil ich
> gerade ein ASP-mySQL-Projekt habe). Nehme ich besser
> enum('Y','N'), einen
> smallint-Wert, oder einen char(1)?
Ich w�rde smallint nehmen... Dann bist Du n�her beim MSSQL... 0/1
>
> Wer von Euch hat Erfahrungen, wieviel Speicher was im
> Endeffekt ben�tigt?
> Ich weiss, Speicher wird immer billiger, aber was ist mit
> Abfragen auf int /
> Username, wenn es an die 100000 Eintr�ge in der DB geht?
>
Das ist kein Geheimnis und bei jeder DB dokumentiert....
Schau Dir den Wertebereich an...
Z.B. MSSQL:
bigint
Integer (whole number) data from -2^63 (-9223372036854775808) through
2^63-1 (9223372036854775807). Storage size is 8 bytes.
int
Integer (whole number) data from -2^31 (-2,147,483,648) through 2^31 - 1
(2,147,483,647). Storage size is 4 bytes. The SQL-92 synonym for int is
integer.
smallint
Integer data from -2^15 (-32,768) through 2^15 - 1 (32,767). Storage
size is 2 bytes.
tinyint
Integer data from 0 through 255. Storage size is 1 byte.
Gruss,
Claudius
| [aspdedatabase] als archive@jab.org subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp