Megjegyzések

Tippek

Az SQL utasításban szereplő megjegyzésekkel utasításokat vagy tippeket adhat át az Oracle Database optimalizálónak. Az optimalizáló ezeket a tippeket felhasználja javaslatokként az utasítás végrehajtási tervének kiválasztásához.

Egy utasításblokk csak egy, tippeket tartalmazó megjegyzést tartalmazhat, és ennek a megjegyzésnek követnie kell a SELECT, UPDATE, INSERT vagy DELETE kulcsszó. A következő szintaxis az Oracle által az utasításblokkban támogatott megjegyzések mindkét stílusában található tippeket mutatja.

 {DELETE | INSERT | SELECT | UPDATE} / * + hint] ... * / 

vagy

 {TÖRLÉS | BETÖLTÉS | KIVÁLASZTÁS | UPDATE} - + tipp] ... 

ahol:

  • DELETE, INSERT, SELECT, vagy a UPDATE egy DELETE, INSERT, SELECT vagy UPDATE kulcsszó, amely egy mondatblokkot indít. A tippeket tartalmazó megjegyzések csak ezek után a kulcsszavak után jelenhetnek meg.

  • + egy pluszjel, amely arra készteti az Oracle-t, hogy a megjegyzést tippek listájaként értelmezze. A pluszjelnek azonnal a megjegyzés-elválasztó után kell következnie (szóköz nem engedélyezett).

  • hint az egyik tipp, ez a szekció. A pluszjel és a tipp közötti tér nem kötelező. Ha a megjegyzés több tippet tartalmaz, akkor különítse el a tippeket legalább egy szóközzel.

  • text egy másik megjegyzésszöveg, amely lehet a tippekkel tarkítva.

Az Oracle Database a hibásan írt tippeket rendszeres megjegyzésként kezeli, és nem ad hibát.

Sok tipp mindkét táblára vonatkozhat. vagy indexel, és globálisabban egy nézeten belüli táblákhoz vagy az indexek részét képező oszlopokhoz. A tablespec és az indexspec szintaktikai elemek meghatározzák ezeket a globális tippeket. A globális tippek használatának idejéről és az Oracle értelmezéséről az Oracle Database Performance Tuning Guide című dokumentumban olvashat.

tablespec :: =

A tábla spec.gif
indexspec leírása :: =

Az indexspec.gif ábra leírása

2. táblázat A 22. ábra funkcionális kategóriák szerint sorolja fel a tippeket, és kereszthivatkozásokat tartalmaz a szintaxisára. (HTML-ben és PDF-ben a kereszthivatkozások hiperhivatkozások.) A tippeket ábécé szerinti felsorolás követi, beleértve a szintaxist is.

Lásd még:

Oracle Database Performance Tuning Guide – további információk az SQL utasítások optimalizálására szolgáló tippekről, valamint az tablespec és indexspec szintaxis

all_rows_hint :: =

Az ábra leírása all_rows_hint.gif
append_hint :: =

Az ábra leírása append_hint.gif
cache_hint :: =

Leírás cache_hint.gif ábra: cluster_hint :: =


Az ábra leírása cluster_hint.gif
cursor_sharing_exact_hint :: =

Az ábra leírása cursor_sharing_exact_hint.gif
driving_site_hint :: =

Leírás driving_site_hint.gif ábra ábra: dynamic_sampling_hint :: =

Az ábra leírása dynamic_sampling_hint.gif
fact_hint :: =

Az ábra leírása fact_hint.gif
first_rows_hint :: =

Az ábra leírása first_rows_hint .gif
full_hint :: =

Az ábra leírása full_hint.gif
hash_hint :: =

Az ábra leírása hash_hint.gif
index_hint :: =

Az index_hint.gif
index_asc_hint :: =

Az index_asc_hint.gif ábra leírása
index_combine_hint :: =

Az index_combine_hint.gif ábra leírása
index_desc_hint :: =

Az index_desc_hint.gif ábra leírása
index_ffs_hi nt :: =

Az index leírása: index_ffs_hint.gif
index_join_hint :: =

Az index_join_hint.gif ábra leírása
index_ss_hint :: =

Az index_ss_hint.gif ábra leírása
index_ss_asc_hint :: =

Az index leírása index_ss_asc_hint.gif
index_ss_desc_hint :: =

Az index_ss_desc_hint ábra leírása.gif
vezető_hint :: =

A vezető_hint.gif ábra leírása
merge_hint :: =

Az illusztráció leírása merge_hint.gif
noappend_hint :: =

Az ábra leírása noappend_hint.gif
nocache_hint :: =

Az ábra leírása nocache_hint.gif
no_expand_hint :: =

Az ábra leírása no_expand_hint.gif
no_fact_hint :: =

Az ábra leírása no_fact_hint.gif
no_index_hint :: =

Az ábra leírása no_index_hint.gif
no_index_ffs_hint :: =

Az ábra leírása no_index_ffs_hint.gif
no_index_ss_hint :: =

Az ábra leírása no_index_ss_hint.gif
no_merge_hint :: =

De az ábra leírása no_merge_hint.gif
no_parallel_hint :: =

Az ábra leírása no_parallel_hint.gif
A NO_PARALLEL korlátozása

Nem lehet párhuzamosítani egy beágyazott táblázatot tartalmazó lekérdezést.

no_parallel_index_hint :: =

Az ábra leírása no_parallel_index_hint.gif
no_push_pred_hint :: =

Az ábra leírása no_push_pred_hint.gif
no_push_subq_hint :: =

Az ábra leírása no_push_subq_hint.gif
no_rewrite_hint :: =

Az ábra leírása no_rewrite_hint.gif
no_query_transformation_hint :: =

Az ábra leírása no_query_transformatn_hint.gif
no_star_transformation_hint :: =

Az ábra leírása no_star_transformation_hint.gif
no_unnest_hint :: =

Az ábra leírása no_unnest_hint.gif
no_use_hash_hint :: =

Az ábra leírása no_use_hash_hint.gif
no_use_merge_hint :: =

Az ábra leírása no_use_merge_hint.gif
no_use_nl_hint :: =

Az ábra leírása no_use_nl_hint.gif
rendezett_hint :: =

Az ábra leírása a megrendelt_hint.gif
parallel_hint :: =

Az parallel_hint.gif ábra leírása

Az Oracle figyelmen kívül hagyja az ideiglenes tábla párhuzamos tippjeit. A párhuzamos végrehajtásról a CREATE TABLE és az Oracle Database Concepts részben olvashat.

parallel_index_hint :: =

Az parallel_index_hint ábra leírása .gif
pq_distribute_hint :: =

Az ábra leírása pq_distribute_hint.gif

Lásd Továbbá:

Oracle Database Performance Tuning Guide a külső és belső illesztési táblák megoszlásának megengedett kombinációihoz

push_pred_hint :: =

Az ábra leírása push_pred_hint.gif
push_subq_hint :: =

Az ábra leírása push_subq_hint.gif
qb_name :: =

Az ábra leírása qb_name_hint.gif
rewrite_hint :: =

Az ábra leírása rewrite_hint.gif
rule_hint :: =

A kép leírása ration rule_hint.gif
spread_min_analysis_hint :: =

Az ábra leírása spread_min_analysis_hint.gif
star_transformation_hint :: =

Az ábra leírása star_transformation_hint.gif
unnest_hint :: =

Az ábra leírása unnest_hint.gif
use_concat_hint :: =

Az use_concat_hint.gif ábra leírása
use_hash_hint :: =

Az use_hash_hint.gif ábra leírása
use_merge_hint :: =

Az use_merge_hint.gif ábra leírása use_nl_hint :: =

Az ábra leírása use_nl_hint.gif
use_nl_with_index_hint :: =

Az ábra leírása use_nl_with_index_hint.gif

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük