Joah.: Datenbankoptimierung

Beitrag lesen

Hi,

Momentan ist das ganze eigentlich relativ performant, die Frage, ist, was kann man tun, um es noch performanter zu bekommen?!

welche Indexe hast Du eingesetzt?

Primärschlüssel liegt auf der AnzeigenID, Indexe liegen auf allen Feldern, die in der Projektion im SELECT ..... FROM liegen.

Ein Ansatz, den ich verfolgt habe, wäre das ORDER BY rauszunehmen, über einen CronJob eine weitere sortierte Tabelle mitaufzunehmen, so dass die Ergebnisse hier "vorsotiert" werden.

Eine solche Tabelle nennt man "Index". Die Datenbank beherrscht das schon von sich aus.

Ja kann sein, dass sie es beherrscht, hatte vergessen anzugeben, dass wir momentan MySQL in der Version 4 einsetzen. Habe gemerkt, dass wenn ich es ohne ORDER BY ausführe, es um ein Vielfaches schneller wird.

Cheatah

Gruß
Joah.