|
Hints Impressum |
Prinzip der Hints
Hint-Syntaxselect /*+ hint */ .... oder Kommentar bis zum Ende der Zeile: select --+ hint Wichtige HintsRULERegelbasierten Optimierer für diesen Befehl verwenden. ALL_ROWSKostenbasierten Optimierer für diesen Befehl verwenden. INDEX (<tabelle> <index1>, <index2> ...)Verwendung bestimmter Indizes. PUSH_SUBQSehr sinnvoll, wenn ein Subquery eine kleine Anzahl Datensätze liefert, die als Einschränkung für den Hauptquery dienen. Hint-Beispielselect /*+INDEX(AUFTRAG IDX_AUFTRAG_STATUS)*/ Dies ist ein typischer Anwendungsfall für einen Hint. Der Index auf die Spalte "STATUS" ist nicht sehr selektiv. Deshalb wird der Optimierer eher einen Index auf "DATUM" verwenden. Da dem Programmierer aber bekannt ist, dass es relativ wenig stornierte Aufträge gibt, ist der Hint hier sinnvoll. |
hints hint Datenbank database explain plan Hinweise index rule all_rows PUSH_SUBQ Beispiel Beispiele