[51445] in SAPr3-news

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

Re: Basis: Platzverbrauch von einem Index

daemon@ATHENA.MIT.EDU (Karlheinz W. Lehmann)
Wed Sep 15 07:04:35 2004

To: sapr3-news@mit.edu
Date: Wed, 15 Sep 2004 12:21:07 +0200
From: "Karlheinz W. Lehmann" <karlheinz.lehmann@bigfoot.com>
Message-ID: <41481793.7030303@fqdn.rauran.de>

Alexander Binder schrieb:

> Eine kurze Frage an alle Orgel experten in der Runde.

ich kenne zwar die Orgel 9i nicht ... aber

> Ich habe auf die Tabelle VBFA einen Index mit nur einen Feld (VBELN)
> gesetzt. (das stand in irgend so einen Hinweis drin ;-)
> Die Tabelle ist 4,3 GB gross, der Index rund 2 GB.
> 
> Das verstehe ich nicht.
> 
> die Tabelle hat rund 40 felder und rund 28 mio einträge. d.h. die Tabelle
> verbraucht  (felder mal länge mal einträge) Platz - der Index kann dann ja
> nur IMHO (ein Feld x Einträge) Platz verbrauchen. aber nicht die Hälfte
> der Tabelle.   

ein Index wird ja nicht einfach linear durchsucht, sondern in mindestens
einer 2 Dimensionalen Struktur. Typischerweise in sowas wiue einem
AVL-Baum ... und da benötigst Du halt mehr Platz.

Darüberhinaus ist die von Dir angegebene Größe wahrscheinlich der
reservierte Platz und nicht der benutzte. Das wird deswegen gemacht, um
nicht bei jedem neuen Dazensatz gleich einen Extend anlegen zu müssen.

HTH, Lemmi

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