Nõuded: Kui on tabel, kus on kümneid miljoneid andmeid, tuleb tabelisse lisada mittekoondatud indeks, et parandada päringute efektiivsust, kuid andmebaas töötab juba tootmiskeskkonnas ning paljud rakendused teostavad tabelis lisamise, kustutamise, muutmise ja päringute tegemise operatsioone, mis tähendab ka, et mitu lõime teostavad tabelis toiminguid. Kui kasutad tavapärast indeksi liitmise lauset otse tabelil, põhjustab see programmi täitmise tootmiskeskkonnas ebanormaalsust, näiteks blokeerimist ja täitmise aegumist.
Tavapärane SQL-lause mitteklasterdatud indeksi lisamiseks on järgmine:
Turvalisuse optimeeritud SQL-lause mitteklasterdatud indeksite lisamiseks on järgmine:
Tõlgendamine:
ONLINE = ON Roll: Võimaldab kasutajatel indeksi loomise ajal päringuid teha, lisada, uuendada ja kustutada tabeleid (st "online" toiminguid), mida toetab ainult Enterprise Edition. SORT_IN_TEMPDB = ON funktsioon: Kanna "ajutised sorteerimisandmed", mis on vajalikud indeksi loomiseks/rekonstrueerimiseks oma äriandmebaasist tempdb-sse, mitte äriandmebaasi, millega ma töötan. MAXDOP = 4 Roll: Määratleb MAXDOP-i, et piirata paralleelsust, et see ei hõivaks kõiki ajastajaid, st piirab indeksioperatsiooni paralleelselt kuni 4 CPU tuumaga (lõime).
Viide:
Hüperlingi sisselogimine on nähtav.
Hüperlingi sisselogimine on nähtav. |