新聞中心
關(guān)于MSSQL索引的重建,在微軟SQL數(shù)據(jù)庫中有一種常見的操作,就是重建MSSQL索引,重建過程是指重新創(chuàng)建或更改現(xiàn)有索引,索引對數(shù)據(jù)庫的查詢速度有著很大的影響,并且他的維護是數(shù)據(jù)庫優(yōu)化的關(guān)鍵。一般情況下,要重建MSSQL索引則需要使用相應(yīng)的SQL語句,下面就學(xué)習(xí)正確使用語句來保證數(shù)據(jù)庫的優(yōu)化。

為阿克塞哈薩克族自治等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及阿克塞哈薩克族自治網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計、阿克塞哈薩克族自治網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
首先,在實際操作之前,可以使用下面的代碼let usReseindex確定需要重建哪些索引:
“`sql
Select * from sys.indexes
where name like ‘IDX_%’
and has_filter = 0
and is_primarykey = 0
and is_unique_constraint = 0
and type 2
and fill_factor 90
AND avg_fragmentation_in_percent > 30
AND page_count > 1000
order by avg_fragmentation_in_percent desc
之后,可以使用如下代碼為已選中的索引進行重建:
```sql
ALTER INDEX [] ON [] REBUILD
WITH (FILLFACTOR = 70, SORT_IN_TEMPDB = ON, STATISTICS_NORECOMPUTE = OFF)
其中,F(xiàn)ILLFACTOR指的是索引的填充因子,可以設(shè)置數(shù)值范圍在1-100,100對應(yīng)全部填充;如果填充因子設(shè)為0,則SQL Server會使用默認值,一般為90;SORT_IN_TEMPDB表示重建索引時是否會在臨時數(shù)據(jù)庫中排序,設(shè)置ON則會在臨時庫中排序,設(shè)置為OFF表示排序在當(dāng)前數(shù)據(jù)庫中進行;STATISTICS_NORECOMPUTE表示是否重建統(tǒng)計信息,設(shè)置為ON那么就會重建,將會改變索引的統(tǒng)計信息,設(shè)置為OFF表示不重建,不會改變索引的統(tǒng)計信息。
此外,還可以使用下面的語句修改分配的存儲:
“`sql
ALTER INDEX [] ON [] REORGANIZE
WITH (LOB_COMPACTION = ON)
這樣就可以正確使用SQL語句來重建MSSQL索引,在重建MSSQL索引時要注意優(yōu)化表和索引,選擇正確的參數(shù)和設(shè)置,并在重建MSSQL索引中恰當(dāng)使用事務(wù),從而保證數(shù)據(jù)庫優(yōu)化。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)站名稱:重建MSSQL索引:正確使用語句保證數(shù)據(jù)庫優(yōu)化(mssql重建索引語句)
URL鏈接:http://m.5511xx.com/article/djhogho.html


咨詢
建站咨詢
