[52446] in SAPr3-news
Re: Optimierung eines select Statements
daemon@ATHENA.MIT.EDU (Frank Dittrich)
Wed Nov 24 17:41:14 2004
To: sapr3-news@mit.edu
Date: 24 Nov 2004 14:41:11 -0800
From: frank_dittrich@hotmail.com (Frank Dittrich)
Message-ID: <63466f05.0411241441.61152aa3@posting.google.com>
Markus Humm
> >
> > oder mit order by und up to 1 rows den select eingegrenzt.
>
> Okay zugegeben wenig sinnvoll, wenn die DB dabei trotzdem alle
> Datensätze liest.
Dazu kann man ja per SQL trace in einem Testsystem mit vergleichbarer
Datenmenge und aktualisierter DB-Statistik den execution plan prüfen.
In aktuellen Releases reicht SAP den bei UP TO n ROWS mitgegebenen
Wert als "stop count" an die DB durch (zumindest für Oracle),
das war nicht immer so.
Wenn es einen passenden Index gibt (z.B. bei ORDER BY PRIMARY KEY),
sollte die DB eigentlich einen wesentlich effizienteren Zugriff
als einen full table scan nutzen.
Frank