dedlfix: mysql - Warum funktioniert Abfrage in ON aber nicht in WHERE

Beitrag lesen

Tach!

Der Grund, warum ich kein Subquery verwende ist, weil ich gelesen habe, dass in der Regel, bzw. meistens JOINs performanter sind.

Mag sein, aber kommt das bei den drei Datensätzen auf Performance an?

Meine i18n-Tabelle hat 638.340 Einträge (ich weiß nicht, ob das viel ist?) und ich joine da noch eine Tabelle, welche die identifier enthält, auf welche sich die Übersetzungen beziehen.

Okay, es sind ein paar mehr. Aber ist dein Ziel, eine vereinigte Menge zu haben? Nein, dann versuch es erstmal ohne eine solche. Man kann am Ende immer noch eine Join-Variante daraus erstellen.

Ich werde mich mal einlesen, wie ich die Performance testen kann.

Performance hängt auch immer von den konkreten Umständen ab. Wenn deine i18n-Tabelle Indexe an den passenden Stellen hat, ist schon mal eine Menge gewonnen.

dedlfix.