Configurarea optimizatorului sql

Datorită diferenței dintre modurile de optimizare, rezultatul muncii lor este, de asemenea, diferit, deci alegerea optimizatorului utilizat în mod implicit este importantă. În mod obișnuit, obiectivele de tuning utilizate în mod obișnuit includ următoarele sarcini:







Fișierul InitOra este un fișier de configurare a bazei de date Oracle, care este, de fapt, un fișier text simplu în standardul Windows, unde puteți obține un notebook și îl puteți modifica. Există multe, multe linii cu setări inclusiv. există linii și setări de optimizare. De exemplu, ar putea exista un șir de tip:

Pentru optimizarea producției, revizuirea interogării este foarte importantă, adică textul interogării, astfel încât tabelele din secțiunea rând trebuie să fie specificate în ordinea descrescătoare a numărului de rânduri de selectat. (de exemplu, primul trebuie să scrie un tabel din care sunt selectate mai multe rânduri) Deci este corect să scrieți o interogare pentru optimizatorul de producție. (aceasta este pentru secțiunea Select.From);







(secțiunea Select.Where), cea mai mare restricție pentru selectarea rândurilor ar trebui să fie prima dacă condițiile de eșantionare includ operatorul "sau" și dacă conexiunea este "și", apoi invers.

Optimizatorul nu știe cum să schimbe mesele, constrângerile, deci este mai bine să indicați imediat în ordinea corectă.

În ciuda inovațiilor semnificative în optimizatorul de costuri al Oracle, în multe cazuri optimizatorul de produse este considerat de preferat. În primul rând, a apărut cu prima versiune a Oracle, dar numai cu cea de-a șasea versiune. (adică, multe generații de oameni și-au investit talentul în acest optimizator).

Strategia generală de optimizare pentru optimizatorul Oracle este după cum urmează:
1) la solicitările care conectează 3 sau mai multe tabele mari, trebuie să utilizați optimizatorul de produs sau promptul (prompt) First_rows.
2) Solicită accesarea indexurilor de biți cu un optimizator de costuri.
3) Solicitările cu ajutorul instrucțiunilor fără cerere de stea necesită un optimizator de costuri. (o interogare în formă de steluță - atunci când o masă mare și multe mici au aceasta)







Articole similare

Trimiteți-le prietenilor: