Schrift
[thread]3487[/thread]

NULL-Werte summieren (Seite 2)



<< |< 1 2 >| >> 11 Einträge, 2 Seiten
Thorium
 2004-07-30 10:54
#32466 #32466
User since
2003-08-04
232 Artikel
BenutzerIn
[Homepage] [default_avatar]
OK Junge ich hab jetzt mal unseren Oracle-Guru gefragt.

Wenn dein count(*) langsamer ist als ein count einer einzelnen Column ist wahrscheinlich deine Table krass fragmentiert. Bei einem count(*) muss er die inhalte der Rows nicht lesen sondern macht ein Sum der RowIDs. Wenn die Abfrage nun langsamer ist als eine Abfrage auf die Row ist deine Table mit höchster Wahrscheinlichkeit stark fragmentiert. Also: Reorg deiner Table machen und genügend Platz lassen, damit sie an einem Stück platz hat. Lass auch genügend Platz für spätere erweiterungen.

Wenn du eine Table hast in der lange Records verändert werden (also z.B. ein VARCHAR2(1000) - und diese column wiederbeschrieben wird also verkleinert oder vorallem vergrössert) solltest du dein pct_free-Wert von Standard 0%-10% auf einen höheren Wert z.B. 20% stellen. Deine Table braucht dann zwar mehr platz, sie hält sich aber bei Varchar2s und auch sonnst mehr Platz für Erweiterungen der Daten. (Wenn dein string also 100 Zeichen lang ist, hält er sich 20 frei falls du was erweitern wilst.). Dadurch fragmentiert deine Table nicht so schnell und sie performt besser.

Ich hoffe dir hilft das ;)
Per|li|nist der; -en, -en <zu ↑...ist>: a) Anhänger, Vertreter der radikalen Perlinisten die Perl als die einzig wahre Sprache ansehen; b) Mitglied einer perlinistischen Community.
<< |< 1 2 >| >> 11 Einträge, 2 Seiten



View all threads created 2004-07-29 10:59.