Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.508 Beiträge
 
Delphi 7 Professional
 
#29

AW: SQL optimimieren notwendig Max()

  Alt 18. Jan 2022, 15:19
Eventuell mal die Statistiken neu erstellen.

Und dann möchte ich bitte mal die Texte aus
SQL-Code:
select mon$sql_text, mon$explained_plan from MON$STATEMENTS
where mon$sql_Text like '%namedeinertabelle%'
sehen.

Das könnte dann z. B. so in der Art aussehen:

select max(id) from beipackzettel where kennungsart = 'Schraubeand kennung <> 'kleinand kennung <> ' '
SQL-Code:

Select Expression
    -> Aggregate
        -> Filter
            -> Table "BEIPACKZETTEL" Access By ID
                -> Bitmap
                    -> Index "IX_BEIPACKZETTEL_KENNUNGSART" Range Scan (full match)
Obwohl es hier einen Index für die Spalte "kennung" gibt, wird er nicht genutzt, ebensowenig wie der Index auf "id".

Eventuell den Inhalt von mon$explained_plan der unterschiedlichen Statements miteinander vergleichen. Führen sie überhaupt zu unterschiedlichen Ausführungsplänen?
  Mit Zitat antworten Zitat