ich programmiere seit einiger Zeit ein Onlinegame und muss mich daher so langsam aber sicher auch mit der Quellcodeoptimierung bzgl. Ausführungsgeschwindigkeit befassen. Daher mal eine erste Frage:
Macht es einen (entscheidenden) Unterschied, ob ich in 2 Tabellen mit jeweils 500 Einträgen suche, oder in einer Tabelle mit 1000 Einträgen?
Kommt auf den Abfragetyp an....
und wie du abfragst und filterst
16.10.2005, 11:41
Gast
Beiträge: n/a
also, die tabellen sind so aufgebaut:
id, userid, techid, anzahl
die selects sehen so aus: "SELECT * FROM tabelle1 WHERE userid=$userid"; genau gleich bei der zweiten tabelle. wäre es schneller alle daten in eine tabelle zu packen und dann zu suchen, oder in zwei aufteilen?
So lange ein Index auf der userid ist, ist das wurscht.
Das richtige Setzen von Indizes ist der grösste Trick bei der MySQL-Optimierung, und v.a. der mit Abstand wichtigste.