e7: PHP/MySQL: Wie Datenbank für Forum aufbauen?

Beitrag lesen

Hi @all,

nachdem ich es endlich fertiggebracht habe, bei mir MySQL fehlerfrei zum Laufen zu bringen, habe ich nun vor mir ein kleines Forum - vorerst mal zum Ausprobieren - zu schreiben. Nun meine Frage: Wie sollte ich die Datenbank strukturieren?

- Eine Tabelle, um eine Liste über alle Threads und deren Überschrift zu haben?
 - Für jeden Thread eine Tabelle? Werden doch mit der Zeit relativ viel Threads und damit tausende von Tabellen? Verkraftet das MySQL? Oder lieber alle Threads inklusive Antworten in eine Tabelle? Ist das sinnvoll (Geschwindigkeit/Speicher...)? Müsste doch bei beispielsweise durchschnittlich 30 Antworten pro Thread und 100.000 Threads 3 Millionen Datensätze geben... Auch nicht so sonderlich sinnvoll, oder? Und vor allem: Unflexibel, 3 Mio Datensätze zu durchsuchen, um die 2 Antworten auf einen neune Thread zu finden?

Ihr seht schon - Fragen über Fragen... Hoffe mal, dass es eine vernünftige Lösung gibt und ich keine 3 Mio Datensätze oder 100.000 Tabellen anlegen muss...

E7