Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 36d5081f

Von Niclas Zimmermann vor mehr als 11 Jahren hinzugefügt

  • ID 36d5081f9d96eb990f8fa73d6786b55700d9b33a
  • Vorgänger 9d2d867c
  • Nachfolger 76005a6d

Unnötiger JOIN auf taxkeys

Hier werden keine Steuern berücksichtigt. Es gab zwar einen Join auf
die Tabelle taxkeys, aber es wurden keine Daten ausgelesen.

Unterschiede anzeigen:

SL/RP.pm
531 531
       FROM acc_trans ac
532 532
       LEFT JOIN chart c ON (c.id  = ac.chart_id)
533 533
       LEFT JOIN ar      ON (ar.id = ac.trans_id)
534
       LEFT JOIN taxkeys tk ON (tk.id = (
535
                                  SELECT id FROM taxkeys
536
                                  WHERE chart_id = ac.chart_id
537
                                  AND startdate <= COALESCE(ar.deliverydate,ar.transdate)
538
                                  ORDER BY startdate DESC LIMIT 1
539
                                  )
540
                                )
541 534
      WHERE ac.trans_id IN (SELECT DISTINCT trans_id FROM acc_trans WHERE 1=1 $subwhere)
542 535

  
543 536
      GROUP BY c.$category

Auch abrufbar als: Unified diff