dedlfix: Performance bei abgleich von 2 Tabellen in msql

Beitrag lesen

Hi!

Möglicherweise ist der genrell Ansatz mittels join falsch, aber da wüßte ich gerne mal euren Rat welcher msql-Syntax nicht nur zur Lösung, sondern zu schnellsten lösung führt.

Abfragesyntax allein hilft da nicht. Was sagt der Ausführungsplan, den du mit einem vorangestellten EXPLAIN bekommst? Konnte MySQL beispielsweise Indexe nutzen?

Eine Alternative zum Join wäre eine Subquery. EXISTS in Verbindung mit einer Correlated Subquery könnte ich mir vorstellen.

Eine generell gültige Antwort zu Performancefragen kann man nicht geben. Der Optimizer entscheidet zum Beispiel nicht nur anhand von nutzbaren Indexen, sondern auch solchen Größen wie der Anzahl der Datensätze in der Tabelle, welche Strategie zur Ergebnisfindung er verfolgt.

Lo!