SQL/ORACLE => Select mit Angabe Index

Hallo,

ich habe eine Tabelle in einer Oracle-DB mit mehreren Indizes versehen. Um Laufzeit- und Performanceanalysen durchzuführen möchte ich Select-Anweisungen auf diese Tabelle absetzen, in denen ich den Index mitgeben möchte, den die Select-Anweisung verwenden soll.

Ist dies überhaupt möglich? Wenn ja, wie lautet die SQL-Syntax für diese Anweisung?

Vielen Dank.

Grüße
Thomas

hi!

das ganze nennt sich „optimizer hint“ (CHOOSE, RULE, INDEX, …)

select /* +INDEX (table_name index_name)*/ col1, col2 …
from …

ein tip bzgl. performance: du erstellst dir den explain-plan per tkprof händisch, oder du benutzt den toad (http://www.quest.com - dort gibt’s eine abgespeckte gratis-test-version), so kannst du die verschiedenen hints und select-zusammenstellungen schön testen

grüße,
tomh