Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 10842|Răspunde: 0

[Comunicare] Optimizează interogările SQL pentru viteză

[Copiază linkul]
Postat pe 27.01.2015 20:16:51 | | |
După ce datele din tabelul SQL SERVER ajung la un anumit număr (peste un milion), viteza de execuție a interogărilor și actualizare a instrucțiunilor devine destul de lentă, iar în această perioadă mă confrunt adesea cu astfel de probleme.
O modalitate de a crește viteza este să folosești indici. Mai exact, există două moduri, care sunt explicate astfel:
Prima metodă: Modifică instrucțiunea WHERE a interogării sau a instrucției update și încearcă să incluzi coloanele incluse în index în instrucțiunea WHERE。 În special, includerea coloanelor în indexul agregat este utilă pentru o execuție mai rapidă.
A doua metodă: Stabilirea unui index adecvat bazat pe interogarea sau instrucțiunea de actualizare。 Aceasta necesită utilizarea asistentului de optimizare a indexului oferit de SQL SERVER Query Analyzer, care analizează instrucțiunile SQL pentru a ajunge la indexul corespunzător.
Trebuie spus și că, atunci când se rezolvă astfel de probleme, este necesar să se ia în considerare aspectele comune și colaterale. Dacă o procedură stocată este lentă la execuție, pe lângă optimizarea instrucțiunilor din procedura stocată, este necesar să se ia în considerare și dacă procesul declanșat de instrucțiunea din procedura stocată trebuie optimizat, cum ar fi dacă instrucțiunile din declanșatoarele corespunzătoare declanșate prin actualizarea sau inserarea instrucțiunilor de tabel trebuie optimizate.
A treia metodă: datele din tabel sunt eșalonate către tabelul temporar înainte de a procesa datele.Această abordare poate îmbunătăți semnificativ viteza execuției, dar nu rezolvă problema concurenței. Afirmația este următoarea:
SELECTEAZĂ * ÎN #临时表 DIN tabelul oficial
A patra metodă: folosește cursorul rapid doar enter.Dacă nu este implicată nicio modificare, poți folosi cursorul doar Quick Enter în locul cursorului normal pentru a crește viteza.

Găsește punctele de optimizare și optimizează:
1. Utilizarea planurilor de execuție: meniul analizator de interogări "Interogare -> afișează planuri de execuție estimate"
2. În procesul de stocare, găsește instrucțiunea care trebuie optimizată
3. Creează un index folosind Asistentul de optimizare a indexului: Conectează-te la analizorul de interogări cu SA și mergi la meniul "Query -> Index Optimization Wizard"





Precedent:Cum să îmbunătățești viteza interogărilor SQL Server
Următor:Configurarea serverului SQLSERVER
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com