Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 10842|Vastaus: 0

[Viestintä] Optimoi SQL-kyselyt nopeuden kannalta

[Kopioi linkki]
Julkaistu 27.1.2015 20.16.51 | | |
Kun SQL SERVER -taulun data saavuttaa tietyn määrän (yli miljoonan), kyselyiden suoritusnopeus ja lauseiden päivitysnopeus hidastuu, ja kohtaan usein tällaisia ongelmia tänä aikana.
Yksi tapa lisätä nopeutta on käyttää indeksejä. Tarkemmin sanottuna on kaksi tapaa, jotka selitetään seuraavasti:
Ensimmäinen menetelmä: Muokkaa kyselyn tai update-lauseen WHERE-lausetta ja yritä sisällyttää indeksiin sisältyvät sarakkeet WHERE-lauseeseen。 Erityisesti sarakkeiden sisällyttäminen aggregoituun indeksiin auttaa nopeamman suorituksen kannalta.
Toinen menetelmä: Luo sopiva indeksi kyselyn tai päivityslauseen perusteella。 Tämä vaatii SQL SERVER Query Analyzerin tarjoaman indeksin optimointitoimintoa, joka analysoi SQL-lauseita päästäkseen oikeaan indeksiin.
On myös todettava, että tällaisia ongelmia ratkaistaessa on otettava huomioon yhteiset ja sivulliset kysymykset. Jos tallennettu proseduuri suoritetaan hitaasti, on tarpeen optimoida lauseita tallennetussa proseduurissa myös optimoida, tarvitseeko tallennetun proseduurin lauseen laukaisema prosessi optimoida, esimerkiksi tarvitsevatko vastaavien laukaisijoiden lausumat, jotka aktivoituvat päivittämällä tai lisäämällä taulukkolauseita, optimoida.
Kolmas menetelmä: vaiheittaa taulukon data väliaikaiseen taulukkoon ennen datan käsittelyä.Tämä lähestymistapa voi merkittävästi parantaa suorituksen nopeutta, mutta se ei ratkaise samanaikaisuuden ongelmaa. Väite on seuraava:
VALITSE * INTO #临时表 VIRALLISESTA taulukosta
Neljäs menetelmä: käytä nopeaa vain enter-kursoria.Jos muutoksia ei tarvita, voit käyttää Quick Enter -kohdistinta tavallisen kursorin sijaan nopeutta lisäämiseksi.

Löydä optimointipisteet ja optimoi:
1. Suoritussuunnitelmien käyttö: Kyselyanalysaattorin valikko "Kysely -> Näytä arvioidut suoritussuunnitelmat"
2. Tallennusprosessissa etsi optimoitava lause
3. Luo indeksi Index Optimization Wizardilla: Kirjaudu Query Analyzeriin SA:lla ja siirry valikkoon "Query -> Index Optimization Wizard"





Edellinen:Kuinka parantaa SQL Server -kyselynopeutta
Seuraava:SQLSERVER-palvelimen konfiguraatio
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com