Thread Meldeliste auf Website erstellen
(23 answers)
Opened by seemann at 2011-07-14 18:45
hi,
2000 Einträge, das ist nicht viel aus der Sicht eines RDBMS. Selbst, wenn es im Laufe der Zeit 50mal mehr werden, eine Tabelle würde genügen und auch die Typisierung (eine Spalte für den Schiffstyp) kann in einer einzigen Tabelle erfolgen. Das müssen wir nicht unbedingt 'Normalisieren'. Wichtig für performante Abfragen ist, dass der Index auf den richtigen Spalten sitzt, auch das kann nachträglich gemacht werden. Mein Vorschlag: Mache ersteinmal einen Entwurf für die Tabelle, zweckmäßig ist es, wenn die Feldnamen (Spalten) genauso heißen, wie die Namen der Eingabefelder aus dem HTML-Formular. Indizierung: Bei dieser Arte der Datenhaltung (Flat) muss nicht unbedingt ein Primary-Key definiert sein. Wenn spätere Abfragen beispielsweise auf 'name', 'vorname', 'type' in der Where-Klausel eine Rolle spielen, legen wir einen Index auf diese Felder. Unabhängig davon kann ein Index für die Volltextsuche beispielsweise auf das Feld 'beschreibung' gelegt werden. Das ist der Anfang, bis später, --Rosti |