Vaatimukset: Jos taulukossa on kymmeniä miljoonia dataa, taulukkoon on lisättävä ei-aggregoitu indeksi kyselyjen tehokkuuden parantamiseksi, mutta tietokanta on jo käynnissä tuotantoympäristössä, ja monet sovellukset suorittavat taulukossa lisäys-, poisto-, muokkaus- ja kyselytoimintoja, mikä tarkoittaa myös, että useat säikeet suorittavat operaatioita taulukossa. Jos käytät normaalia indeksin yhteenlaskulausetta suoraan taululla, se aiheuttaa ohjelman suorituksen tuotantoympäristössä epänormaaliksi, kuten esto- ja suoritusaikakatkaisun.
Normaali SQL-lause ei-klusteroidun indeksin lisäämiseksi on seuraava:
Turvallisuuden optimoitu SQL-lause ei-klusteroitujen indeksien lisäämiseen on seuraava:
Tulkinta:
ONLINE = ON Rooli: Mahdollistaa käyttäjien kyselyt, lisäämisen, päivittämisen ja poistamisen taulukoita (eli "online"-operaatioita) indeksin luomisen aikana, ja tätä tukee vain Enterprise Edition. SORT_IN_TEMPDB = ON-toiminto: Siirrä indeksin luomiseen ja uudelleenrakentamiseen tarvittava "väliaikainen lajitteludata" yrityksesi tietokannasta tempdb:hen, ei siihen liiketoimintatietokantaan, jonka parissa työskentelen. MAXDOP = 4 Rooli: Määrittelee MAXDOP:n rajoittamaan rinnakkaisuutta varmistaakseen, ettei se täytä kaikkia aikatauluttajia, eli rajoittaa indeksitoimintoa suorittamaan rinnakkain enintään 4 CPU-ytimen (säikeiden) kanssa.
Viittaus:
Hyperlinkin kirjautuminen on näkyvissä.
Hyperlinkin kirjautuminen on näkyvissä. |