Ich würde mir mal den Server genauer anschauen:
- Wie groß ist die Datenmenge, die der Server durch die Anfrage zu verarbeiten hat?
- Wie viele Datensätze sind zu verarbeiten?
- Sind für die in den WHERE-Klauseln aufgeführten Felder Indizes gesetzt?
- Ist dem Server ausreichend RAM zugewiesen? (my.cnf)
- Wie viel Holz hat die Servermaschine vor der Hütte?
- Passt die Client-Lib zum Server? (libmysql.dll-Version bzw. UniDAC-Einstellungen)