carsten schlichting: MySQL Tabellenorganisation

Beitrag lesen

Hallo

möchte meine Internetseite auch an eine MySQL Datenbank anschließen bzw eine Buchhaltung mit PHPscripten organisieren, die nur auf einem privaten server läuft. Habe auch schon einiges gelesen aber komm bei der vorbereitenden Planung der ganzen datenbankstruktur momentan nicht weiter, weil ich nicht genau weiß, welche Lösung man sich vorstellen könnte.

Meine Frage ist relativ generell und zwar habe ich das problem, das ich datensätze(zeilen habe), die sehr unterschiedliche Länge haben können. So spalten wie Name, Vorname und so sind natürlich überall ähnlich und stellen kein Problem da. anders ist es aber, wenn es darum geht, die Nummern gemachter Bestellungen in diesen Datensätzen zu notieren. Z. B. werde ich wohl User haben die nur ganz wenige bestellungen machen, aber auch welche die ganz viele tätigen.
Wenn ich jetzt für jede neue Bestellung eine neue Spalte anlege habe ich das Gefühl das sich die Tabelle grundlos aufblähen würde, da die ganzen Spalten ja auch für die User angelegt werden würde, die vielleicht über eine Bestellung nicht hinauskommen.

ist es eventuell in diesem fall sinnvoll, die bestellungen in ein array zu legen, das in der MySQL-datei irgendwie in der Spalte gespeichert wird, ohne das eine neue tabelle angelgt werden würde???
Geht das eventuell als Textdatei?? oder wäre so eine Variante eventuell auch eine fehlerträchtige Lösung, die ein risiko birgt.

Was würdet ihr mir vorschlagen???

Jede bestellung, die bei mir eingeht, wird in einr tabelle abgelegt. Hier steht natürlich auch, welcher User diese getätigt hat. Ich könnte natürlich auch jedesmal, wenn nach einer alten Bestellung des users recherchiert werden soll, alle meine bestellungen durchlaufen, und diesen User ausfindig machen.

wie lange braucht denn PHP/MySQL um eine Tabelle zu durchlaufen. Angenommen ( sehr hochgeschätz--aber man will auch auch skalierbar sein) man hat 100.000 Bestellungen. wie lange würde so ein Durchlauf dauern:

(P:S: diese tabelle steht übrigens nicht im Internet, sondern betrifft eine interen Buchhaltung, die ich auch über PHP-scripte und einem internen server abwickeln will )

vielleicht kann mich ja jemand beraten???

viele grüße und Vielen dank

carsten