Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 10842|Atbildi: 0

[Paziņojums] SQL vaicājumu optimizēšana ātrumam

[Kopēt saiti]
Publicēts 27.01.2015 20:16:51 | | |
Pēc tam, kad SQL SERVER tabulā esošie dati sasniedz noteiktu summu (vairāk nekā vienu miljonu), vaicājumu izpildes un paziņojumu atjaunināšanas ātrums kļūs diezgan lēns, un šajā periodā es bieži saskaros ar šādām problēmām.
Viens no veidiem, kā palielināt ātrumu, ir indeksu izmantošana. Konkrēti, ir divi veidi, kas tiek izskaidroti šādi:
Pirmā metode: modificējiet vaicājuma vai atjaunināšanas priekšraksta WHERE priekšrakstu un mēģiniet iekļaut indeksā iekļautās kolonnas priekšrakstā WHERE。 Jo īpaši kolonnu iekļaušana apkopotajā indeksā ir noderīga ātrākai izpildei.
Otrā metode: izveidojiet atbilstošu indeksu, pamatojoties uz vaicājuma vai atjaunināšanas paziņojumu。 Lai to izdarītu, ir jāizmanto indeksa optimizācijas vednis, ko nodrošina SQL SERVER vaicājumu analizators, kas analizē SQL priekšrakstus, lai iegūtu atbilstošo indeksu.
Jāsaka arī, ka, risinot šādas problēmas, ir jāapsver kopīgi un nodrošinājuma jautājumi. Ja saglabātās procedūras izpilde ir lēna, papildus saglabātās procedūras priekšrakstu optimizēšanai ir jāapsver arī tas, vai ir jāoptimizē arī process, ko izraisa paziņojums saglabātajā procedūrā, piemēram, vai ir jāoptimizē attiecīgo trigeru priekšraksti, kas tiek aktivizēti, atjauninot vai ievietojot tabulas priekšrakstus.
Trešā metode: pirms datu apstrādes tabulā esošos datus ievieto pagaidu tabulā.Šī pieeja var ievērojami uzlabot izpildes ātrumu, bet tā neatrisina vienlaicīguma problēmu. Paziņojums ir šāds:
IZVĒLIETIES * INTO #临时表 NO oficiālās tabulas
Ceturtā metode: izmantojiet ātro kursoru tikai enter.Ja nav veiktas izmaiņas, ātruma palielināšanai parastā kursora vietā var izmantot kursoru Tikai ātrā ievadīšana.

Atrodiet optimizācijas punktus un optimizējiet:
1. Izpildes plānu izmantošana: vaicājumu analizētāja izvēlne "Vaicājums -> parādīt aptuvenos izpildes plānus"
2. Uzglabāšanas procesā atrodiet paziņojumu, kas jāoptimizē
3. Izveidojiet indeksu, izmantojot indeksa optimizācijas vedni: piesakieties vaicājumu analizatorā ar SA un dodieties uz izvēlni "Query -> Index Optimization Wizard"





Iepriekšējo:Kā uzlabot SQL Server vaicājuma ātrumu
Nākamo:SQLSERVER servera konfigurācija
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com