Sven Rautenberg: IP Adresse in INT ändern

Beitrag lesen

Moin!

Mache dir um die Performance genau in dem Moment Gedanken, wo sie sich fehlend bemerkbar macht - nicht vorher. Vermutlich willst du gerade Probleme lösen oder umgehen, die nie relevant werden, mit einem riesigen Aufwand, der nicht gerechtfertigt ist.

ja genau, hier hast du eigentlich recht. Mir wurde eben von Freunden ans Herz gelegt, so wenige DB-Abfragen wie möglich zu machen und den die DB an sich nicht zuzumüllen, deshalb schrecke ich da wahrscheinlich unberechtigt zu schnell ab ;)

Es gibt natürlich gewisse Dinge, die man lassen sollte. Der Klassiker: Eine DB-Abfrage mit potentiell tausend Ergebniszeilen machen, und dann für jede dieser Zeilen in einer Schleife nochmal eine neue, einzelne Abfrage in einer anderen Tabelle machen. Für sowas wurden JOINs erfunden. :)

Und selbstverständlich wird eine Datenbanktabelle für so ein Sperrvorhaben ab einer gewissen Menge an Anfragen zum Engpaß. Soweit muß es aber erst einmal kommen. Und das dann zu umgehen erfordert dann auch etwas mehr an Fachwissen.

Siehe dieses Forum: Weil die Datenhaltung in XML-Dateien zu unperformat wurde, wird der aktive Teil des Forums jetzt komplett im RAM gehalten. Hatte seinerzeit einen riesigen Neuentwicklungsaufwand mit sich gebracht - der hat sich aber nur deswegen gelohnt, weil das Performanceproblem real war, nicht nur potentiell.

- Sven Rautenberg

--
"Love your nation - respect the others."