Dies ist eine alte Version des Dokuments!
Variablen in 3-er-Blöcken einbinden ist performanter. Besser mehrere 3-er-Blöcke benutzen als ein riesiges Join. Noch besser wenn die values (Indices) aus der view_instance benutzt werden können.
SELECT Variablen1.1, Variablen1.2, Variablen1.3 FROM ( SELECT var1.stringvalue AS `1`, var2.stringvalue AS `2`, var3.stringvalue AS `3`, inst.ID FROM view_instance inst LEFT JOIN view_variable var1 ON inst.ID = var1.instanceID AND var1.name = "" LEFT JOIN view_variable var2 ON inst.ID = var2.instanceID AND var2.name = "" LEFT JOIN view_variable var3 ON inst.ID = var3.instanceID AND var3.name = "" WHERE inst.definitionname = "" AND inst.archiv = "" AND inst.end IS NOT NULL ) AS Variablen1