Hallo zusammen,
ich habe eine Tabelle mit ca. 1.000.000 Datensätze mit folgender Verteilung
COUNT(V_STATUS) V_STATUS
18708 V
23696 R
6954 P
248 K
50 D
1492 B
41299 Z
874359 G
60019 E
1883 S
Die Tabelle wurde analysiert mit
[highlight=sql]analyze table tempmr
compute statistics
for columns v_status size 10[/highlight]
[highlight=sql]select /*+ALL_ROWS*/ a.* from tempmr a where a.v_status='G'; [/highlight]
Der CBO entscheidet sich grundsätzlich für einen Index-Scan
Bei G mit fast 90% sollte er doch eher einfull Table scan machen, oder?
Und ein Full table sollte doch auch scneller sein, nicht wahr?
Vielen dank
Gruß
Martin
ich habe eine Tabelle mit ca. 1.000.000 Datensätze mit folgender Verteilung
COUNT(V_STATUS) V_STATUS
18708 V
23696 R
6954 P
248 K
50 D
1492 B
41299 Z
874359 G
60019 E
1883 S
Die Tabelle wurde analysiert mit
[highlight=sql]analyze table tempmr
compute statistics
for columns v_status size 10[/highlight]
[highlight=sql]select /*+ALL_ROWS*/ a.* from tempmr a where a.v_status='G'; [/highlight]
Der CBO entscheidet sich grundsätzlich für einen Index-Scan
Bei G mit fast 90% sollte er doch eher einfull Table scan machen, oder?
Und ein Full table sollte doch auch scneller sein, nicht wahr?
Vielen dank
Gruß
Martin
Comment