[MySQL] Optimierung meiner Tabellen

Hallo,

ich arbeite zurzeit an der Erstellung einer Tabellenstruktur nach folgendem Muster:

Baum (4 Spalten) -> Stamm (6) -> Ast (30) -> Zweig (17) -> Blatt (8)

Wobei immer zyklisch jede Minute wiefolgt eingetragen wird: Ein Baum, ein Stamm, ein Ast, 31 Zweige an denen je 4 Blätter hängen.

Die einzelnen Abfragen sehen so aus:
- Baum: SELECT baumindex FROM baum WHERE baumname="baumname"
-> Returns 110
- Stamm: SELECT stammindex FROM stamm WHERE stammname="stammname"
-> Return 111
- Ast: INSERT INTO ast (columns..., stammindex) VALUES (values..., 111)
- Ast: SELECT MAX(astindex) FROM ast WHERE stammindex=111
-> Returns 201
- Zweig: INSERT INTO zweig (columns..., astindex) VALUES (values..., 201)
- Zweig: SELECT MAX(zweigindex) FROM zweig WHERE astindex=201
-> Returns 1100
- Blatt: INSERT INTO blatt (columns..., zweigindex) VALUES (values..., 1100)

Wie gesagt werden bloß ein Baum, ein Stamm und ein Ast eingetragen, 31 Zweige und jeweils an jedem Zweig 4 Blätter, woraus folgende Mini-Formel entsteht: 4 + ((Zweige*2)*4)

Die erste 4 steht für die zwei Abfragen von Baum und Stamm, plus die Eintragung und Rückgabe des Astes. Das Zweige*2 soll heißen, dass jeweils ein Zweig eingetragen wird und deren Index zurückgegeben wird. *4 aus dem Grund, weil jeder Zweig 4 Blätter besitzt.

Die Tabellen beinhalten jeweils nur einen PRIMARY INDEX auf den Index. Die Spalten baumname und stammname sind UNIQUE.

So primitiv es klingt, wird immer bloß nach diesem Muster abgefragt. Es geht jetzt halt darum, diesen Prozess so schnell wie möglich werden zu lassen.

Leider weiß ich momentan nichts zu optimieren und wende mich an Euch. Wenn also jemand einen Vorschlag hat, nur her damit. Falls Fragen bestehen, bitte fragt.

Ich hoffe das ganze so weit zu optmieren, wie es nur geht.

PS: Als my.ini verwende ich diese hier
# Example MySQL config file for medium systems.
#
# This is for a system with little memory (32M - 64M) where MySQL plays
# an important part, or systems up to 128M where MySQL is used together with
# other programs (such as a web server)



LG KK
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück