Comentarii

Sugestii

Puteți utiliza comentarii într-o instrucțiune SQL pentru a transmite instrucțiuni sau sugestii către optimizatorul Oracle Database. Optimizatorul folosește aceste sugestii ca sugestii pentru alegerea unui plan de execuție pentru instrucțiune.

Un bloc de instrucțiuni poate avea un singur comentariu care conține sugestii, iar acel comentariu trebuie să urmeze SELECT, UPDATE, INSERT sau DELETE cuvânt cheie. Următoarea sintaxă arată indicii conținute în ambele stiluri de comentarii pe care Oracle le acceptă într-un bloc de instrucțiuni.

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

sau

 {DELETE | INSERT | SELECT | UPDATE} - + sugestie] ... 

unde:

  • DELETE, INSERT, SELECT, sau UPDATE este un DELETE, INSERT, SELECT sau UPDATE cuvânt cheie care începe un bloc de instrucțiuni. Comentariile care conțin sugestii pot apărea numai după aceste cuvinte cheie.

  • + este un semn plus care determină Oracle să interpreteze comentariul ca o listă de sugestii. Semnul plus trebuie să urmeze imediat după delimitatorul de comentarii (nu este permis spațiu).

  • hint este unul dintre sugestiile discutate în aceasta sectiune. Spațiul dintre semnul plus și indiciu este opțional. Dacă comentariul conține mai multe sugestii, atunci separați-le cu cel puțin un spațiu.

  • text este un alt text care poate fi comentat intercalat cu sugestii.

Baza de date Oracle tratează sugestiile greșite de ortografie ca comentarii obișnuite și nu returnează o eroare.

Multe sugestii se pot aplica atât tabelelor specifice sau indexuri și mai global la tabele dintr-o vizualizare sau la coloane care fac parte din indexuri. Elementele sintactice tablespec și indexspec definesc aceste indicii globale. Pentru informații despre când să folosiți indicii globale și cum le interpretează Oracle, consultați Ghidul de optimizare a performanței bazei de date Oracle.

tablespec :: =

Descrierea ilustrației tablespec.gif
indexspec :: =

Descrierea ilustrației indexspec.gif

Tabelul 2- 22 listează indicii pe categorii funcționale și conține referințe încrucișate la sintaxa sa. (În HTML și PDF, referințele încrucișate sunt hyperlinkuri.) O listă alfabetică a indicilor, inclusiv a sintaxei, urmează tabelul.

Vezi și:

Ghid de optimizare a performanței bazei de date Oracle pentru mai multe informații despre utilizarea indicilor pentru optimizarea instrucțiunilor SQL și despre informații detaliate despre utilizarea tablespec și indexspec sintaxă br>

all_rows_hint :: =


Descrierea ilustrației all_rows_hint.gif
append_hint :: =

Descrierea ilustrației append_hint.gif
cache_hint :: =

Descriere a ilustrației cache_hint.gif
cluster_hint :: =

Descrierea ilustrației cluster_hint.gif
cursor_sharing_exact_hint :: =

Descrierea ilustrației cursor_sharing_exact_hint.gif
driving_site_hint :: =

Descriere a ilustrației driving_site_hint.gif
dynamic_sampling_hint :: =

Descrierea ilustrației dynamic_sampling_hint.gif
fact_hint :: =

Descrierea ilustrației fact_hint.gif
first_rows_hint :: =

Descrierea ilustrației first_rows_hint .gif
full_hint :: =

Descrierea ilustrației full_hint.gif
hash_hint :: =

Descrierea ilustrației hash_hint.gif
index_hint :: =

Descrierea ilustrației index_hint.gif
index_asc_hint :: =

Descrierea ilustrației index_asc_hint.gif
index_combine_hint :: =

Descrierea ilustrației index_combine_hint.gif
index_desc_hint :: =

Descrierea ilustrației index_desc_hint.gif
index_ffs_hi nt :: =

Descrierea ilustrației index_ffs_hint.gif
index_join_hint :: =

Descrierea ilustrației index_join_hint.gif
index_ss_hint :: =

Descrierea ilustrației index_ss_hint.gif
index_ss_asc_hint :: =

Descrierea ilustrației index_ss_asc_hint.gif
index_ss_desc_hint :: =

Descrierea ilustrației index_ss_desc_hint.gif
leading_hint :: =

Descrierea ilustrației leading_hint.gif
merge_hint :: =

Descrierea ilustrației merge_hint.gif
noappend_hint :: =

Descrierea ilustrației noappend_hint.gif
nocache_hint :: =

Descrierea ilustrației nocache_hint.gif
no_expand_hint :: =

Descrierea ilustrației no_expand_hint.gif
no_fact_hint :: =

Descrierea ilustrației no_fact_hint.gif
no_index_hint :: =

Descrierea ilustrației no_index_hint.gif
no_index_ffs_hint :: =

Descrierea ilustrației no_index_ffs_hint.gif
no_index_ss_hint :: =

Descrierea ilustrației no_index_ss_hint.gif
no_merge_hint :: =

De scrierea ilustrației no_merge_hint.gif
no_parallel_hint :: =

Descrierea ilustrației no_parallel_hint.gif
Restricție pe NO_PARALLEL

Nu puteți paralela o interogare care implică un tabel imbricat.

no_parallel_index_hint :: =

Descrierea ilustrației no_parallel_index_hint.gif
no_push_pred_hint :: =

Descrierea ilustrației no_push_pred_hint.gif
no_push_subq_hint :: =

Descrierea ilustrației no_push_subq_hint.gif
no_rewrite_hint :: =

Descrierea ilustrației no_rewrite_hint.gif
no_query_transformation_hint :: =

Descrierea ilustrației no_query_transformatn_hint.gif
no_star_transformation_hint :: =

Descrierea ilustrației no_star_transformation_hint.gif
no_unnest_hint :: =

Descrierea ilustrației no_unnest_hint.gif
no_use_hash_hint :: =

Descrierea ilustrației no_use_hash_hint.gif
no_use_merge_hint :: =

Descrierea ilustrației no_use_merge_hint.gif
no_use_nl_hint :: =

Descrierea ilustrației no_use_nl_hint.gif
ordered_hint :: =

Descrierea ilustrației ordered_hint.gif
parallel_hint :: =

Descrierea ilustrației parallel_hint.gif

Oracle ignoră indicii paralele pe o masă temporară. Consultați CREATE TABLE și Oracle Database Concepts pentru mai multe informații despre execuția paralelă.

parallel_index_hint :: =

Descrierea ilustrației parallel_index_hint .gif
pq_distribute_hint :: =

Descrierea ilustrației pq_distribute_hint.gif

Consultați De asemenea:

Ghid de optimizare a performanței bazei de date Oracle pentru combinațiile permise de distribuții pentru tabelele de îmbinare exterioare și interioare

push_pred_hint :: =

Descrierea ilustrației push_pred_hint.gif
push_subq_hint :: =

Descrierea ilustrației push_subq_hint.gif
qb_name :: =

Descrierea ilustrației qb_name_hint.gif
rewrite_hint :: =

Descrierea ilustrației rewrite_hint.gif
rule_hint :: =

Descrierea ilust ration rule_hint.gif
spread_min_analysis_hint :: =

Descrierea ilustrației spread_min_analysis_hint.gif
star_transformation_hint :: =

Descrierea ilustrației star_transformation_hint.gif
unnest_hint :: =

Descrierea ilustrației unnest_hint.gif
use_concat_hint :: =

Descrierea ilustrației use_concat_hint.gif
use_hash_hint :: =

Descrierea ilustrației use_hash_hint.gif
use_merge_hint :: =

Descrierea ilustrației use_merge_hint.gif
use_nl_hint :: =

Descrierea ilustrației use_nl_hint.gif
use_nl_with_index_hint :: =

Descrierea ilustrației use_nl_with_index_hint.gif

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *