Unnötiger JOIN auf taxkeys
authorNiclas Zimmermann <niclas@kivitendo-premium.de>
Fri, 14 Jun 2013 12:37:22 +0000 (14:37 +0200)
committerNiclas Zimmermann <niclas@kivitendo-premium.de>
Thu, 18 Jul 2013 07:32:47 +0000 (09:32 +0200)
Hier werden keine Steuern berücksichtigt. Es gab zwar einen Join auf
die Tabelle taxkeys, aber es wurden keine Daten ausgelesen.

SL/RP.pm

index 095f758..c4a9503 100644 (file)
--- a/SL/RP.pm
+++ b/SL/RP.pm
@@ -531,13 +531,6 @@ sub get_accounts_g {
        FROM acc_trans ac
        LEFT JOIN chart c ON (c.id  = ac.chart_id)
        LEFT JOIN ar      ON (ar.id = ac.trans_id)
-       LEFT JOIN taxkeys tk ON (tk.id = (
-                                  SELECT id FROM taxkeys
-                                  WHERE chart_id = ac.chart_id
-                                  AND startdate <= COALESCE(ar.deliverydate,ar.transdate)
-                                  ORDER BY startdate DESC LIMIT 1
-                                  )
-                                )
       WHERE ac.trans_id IN (SELECT DISTINCT trans_id FROM acc_trans WHERE 1=1 $subwhere)
 
       GROUP BY c.$category