Suche MySQL-Spezi für Optimierungen DORTMUND

Ich habe da ein Problem mit einer MySQL-DB. Die Abfrage dauern einfach zu lange. Ich würde gerne von einem DB-Spezialisten Besuch bekommen, der hilft, die DB zu optimieren.

Java J2EE-Wissen (JBoss 3) wäre von Vorteil, ist aber nicht zwingend notwendig.

100% vor Ort im Technologiepark Dortmund.

Bist du dir sicher, dass die Datenbank zu langsam ist? JBoss verwendet im Default Pessimistic Locking, d.h der AS schützt Zugriffe auf die gleiche Bean durch exlusiven Zugriff.
Wieviele Abfragen schaffst du pro Sekunde?
Ist dein Datenbankrechner seitens der CPU dann ausgelastet, oder idled er?

Gruß Markus

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Bist du dir sicher, dass die Datenbank zu langsam ist? JBoss
verwendet im Default Pessimistic Locking, d.h der AS schützt
Zugriffe auf die gleiche Bean durch exlusiven Zugriff.
Wieviele Abfragen schaffst du pro Sekunde?
Ist dein Datenbankrechner seitens der CPU dann ausgelastet,
oder idled er?

Ich vermute mal, dass es ein INDEX-Problem ist. Die CPU idled, aber der IO-Wait schnellt auf > 80%. Eine EXPLAIN … ergibt, dass bei bestimmten Abfragen über 1.000.000 Tabellenzeilen iteriert wird, obwohl dies meiner Meinung nach nicht notwendig ist. Leider weiss ich nicht, wie ich den Query optimieren kann.

Marcel

Ich vermute mal, dass es ein INDEX-Problem ist. Die CPU idled,
aber der IO-Wait schnellt auf > 80%. Eine EXPLAIN …
ergibt, dass bei bestimmten Abfragen über 1.000.000
Tabellenzeilen iteriert wird, obwohl dies meiner Meinung nach
nicht notwendig ist. Leider weiss ich nicht, wie ich den Query
optimieren kann.

Poste die Query mal. Der i/o-wait kennzeichnet einen hohen Datentransfer der Disk, sprich: die cpu wartet auf Daten.
Mit geschachtelten Sub-Selects erreicht man das schnell, ein simpler JOIN dürfte dieses Problem nicht haben.

Gruß Markus