Beitrag von Burkhard (24 Beiträge) am Mittwoch, 20.Juni.2007, 12:14.
Grundsätzlich, Datenbank aufbauen
Hallo,
wie lege ich das am besten und performantesten an.
Ich habe eine Datenbanken mit 35 Feldern. Alle Felder sind mit Index für eine sortierte Ausgabe im Template. Bei der Ausgabe hole ich dann noch zugehörige Nutzerdaten aus der Nutzerdatenbank.
Jetzt brauche ich zusätzlich 35 sortierte Felder. Habe dazu eine neue DB angelegt. Beim Füllen gibt es jetzt durch das "mod" in 3 Db Serverabbrüche (zurzeit 100 Fälle über perl-schleife).
Wäre es besser alle Felder mit in die NutzerDb einzutragen, damit nur 1x mod gemacht werden muss? Gibt es einen besseren Weg statt so vieler Felder?
Wäre schön, wenn ich Tipps von euch bekäme.
Burkahrd
Beitrag von Burkhard (24 Beiträge) am Mittwoch, 20.Juni.2007, 17:06.
Re: Grundsätzlich, Datenbank aufbauen
An der Anzahl der Felder kann ich leider nicht sparen.
Die Felder enthalten unterschiedliche Zahlen von 1 bis 99.
Ist es egal, ob die Datenbank 100 Felder mit Index hat?
Grundsätzlich könnte ich alle Zahlen in ein Feld eintragen mit Trennzeichen hintereinander. Hole mir dann den Wert an z.B. 12. Stelle und sortiere das über einen Hash und geb es aus.
Was würdet ihr machen?
Beitrag von Sander (8133 Beiträge) am Mittwoch, 20.Juni.2007, 20:09.
Re: Grundsätzlich, Datenbank aufbauen
100 indizes sind nicht problematisch wenn sie nicht ständig durch mods und puts geändert werden müssen, das kostet ja die enorme zeit.
Also einmal erstellen und dann nur noch abfragen geht schon, ich kenn da auch eine db mit 120 feldern, davon ca 100 als index.