Hallo,
meine Frage betrifft den Umgang mit einer MySQL Datenbank. Zur Verwaltung der Daten eines Schülerforums nutze ich eine Tabelle mit folgendem Aussehen:
id -> int, Primärschlüssel, auto increment
name, vorname, wohnort, .....
schulbesuch_bis -> varchar (4)
Innerhalb der Website wird diese Tabelle nun sehr oft angesprochen. Neben direkten Zugriffen über den Primärschlüssel (id) werden oft auch Anfragen à la "SELECT name, vorname FROM daten WHERE schulbesuch_bis='...'" durchgeführt. Ich denke mal, dass dabei stets ein "full table scan" notwendig ist, was mir nicht so richtig gefällt.
Meine Frage ist nun, ob ich lieber für jeden Jahrgang (schulbesuch_bis) eine Tabelle anlegen sollte, oder ob das eher "Unsinn" wäre, da dann nur ca. 100-120 Datensätze pro Tabelle abgelegt werden.
Über Antworten würde ich mich sehr freuen.
MfG
Michael N.