Hallo,
folgendes Szenario:
ich habe eine Tabelle "meine_tabelle" mit 3 Spalten:
Id, Text, Gruppe
es gibt vielen Zeilen in der Tabelle, allerdings nur 5 Unterschiedliche werte für gruppen. Weiter weiss ich, dass alle relevanten abfragen an die Tabelle immer nur innerhalb einer Gruppe stattfinden werden.
Deshalb liegt es eigentlich nahe, die Tabelle in 5 tabellen aufzuteilen:
Tabellen:
meine_tabelle_gruppe1
meine_tabelle_gruppe2
meine_tabelle_gruppe3
meine_tabelle_gruppe4
meine_tabelle_gruppe5
jede Tabelle besteht jetzt nur noch aus den Spalten Id und Text
Hier die erste Frage: macht das Sinn? Die zu optimierende Größe ist die Geschwindigkeit bei lesenden Zugriffen innerhalb einer Gruppe.
Und nun das abgeänderte Szenario, das meinem tatsächlichen Problem näher kommt:
es gibt nicht 5 Gruppen, sondern ca 50.000 (in Worten: fünfzigtausend).
Macht es da auch Sinn für jede Gruppe eine eigene Tabelle zu erstellen? Aus dem Bauch heraus fühl ich mich äußerst unwohl dabei, kann es aber nicht fundiert begründen.
bin auf eure Anregungen gespannt, vielen Dank im voraus!
gruß Stefan
folgendes Szenario:
ich habe eine Tabelle "meine_tabelle" mit 3 Spalten:
Id, Text, Gruppe
es gibt vielen Zeilen in der Tabelle, allerdings nur 5 Unterschiedliche werte für gruppen. Weiter weiss ich, dass alle relevanten abfragen an die Tabelle immer nur innerhalb einer Gruppe stattfinden werden.
Deshalb liegt es eigentlich nahe, die Tabelle in 5 tabellen aufzuteilen:
Tabellen:
meine_tabelle_gruppe1
meine_tabelle_gruppe2
meine_tabelle_gruppe3
meine_tabelle_gruppe4
meine_tabelle_gruppe5
jede Tabelle besteht jetzt nur noch aus den Spalten Id und Text
Hier die erste Frage: macht das Sinn? Die zu optimierende Größe ist die Geschwindigkeit bei lesenden Zugriffen innerhalb einer Gruppe.
Und nun das abgeänderte Szenario, das meinem tatsächlichen Problem näher kommt:
es gibt nicht 5 Gruppen, sondern ca 50.000 (in Worten: fünfzigtausend).
Macht es da auch Sinn für jede Gruppe eine eigene Tabelle zu erstellen? Aus dem Bauch heraus fühl ich mich äußerst unwohl dabei, kann es aber nicht fundiert begründen.
bin auf eure Anregungen gespannt, vielen Dank im voraus!
gruß Stefan