[52406] in SAPr3-news

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

Re: Optimierung eines select Statements

daemon@ATHENA.MIT.EDU (Wulf Kruempelmann)
Mon Nov 22 18:22:18 2004

To: sapr3-news@mit.edu
Date: Tue, 23 Nov 2004 00:21:36 +0100
From: Wulf Kruempelmann <wulfk@t-online.de>
Message-ID: <cnts9g$oej$04$1@news.t-online.com>

Rainer Huebenthal wrote:
> Moin Wulf Kruempelmann, du schriebst:
> 
> 
>>  select * from kna1  into table it_kna1
>>                             where  pstlz in s_pstlz.
>>
>>  select * from knvv where vkorg in s_vkorg
>>                                   and vtweg in s_vtweg
>>                                   and spart in s_spart.
>>
> 
> 
> 
> Select * ist boese, und du machst 100% zu viele
> Datenbankabfragen.

Was ist an DB-Queries schlecht?
Die Alternative, mit einem inner join zu arbeiten ist bei großen 
Tabellen sehr oft sehr langsam.

Einige Datenbanken bilden einen Inner join so ab, daß sie beide Tabellen 
nehmen und im Temp-Tablespace die Tabellen ausmultiplizieren und dann 
aus dieser Zwischentabelle selektieren.
Das wird dann so langsam, daß man echte Probleme bekommt.
Und die hier benutzten Tabellen sind oft sehr groß.

Gruß

Wulf

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