[52446] in SAPr3-news

home help back first fref pref prev next nref lref last post

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

home help back first fref pref prev next nref lref last post