国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > SQL Server > 正文

SQL Server 2000數(shù)據(jù)庫(kù)中如何重建索引

2024-08-31 00:49:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
注冊(cè)會(huì)員,創(chuàng)建你的web開發(fā)資料庫(kù),

在數(shù)據(jù)庫(kù)中創(chuàng)建索引時(shí),查詢所使用的索引信息存儲(chǔ)在索引頁(yè)中。連續(xù)索引頁(yè)由從一個(gè)頁(yè)到下一個(gè)頁(yè)的指針鏈接在一起。當(dāng)對(duì)數(shù)據(jù)的更改影響到索引時(shí),索引中的信息可能會(huì)在數(shù)據(jù)庫(kù)中分散開來(lái)。重建索引可以重新組織索引數(shù)據(jù)(對(duì)于聚集索引還包括表數(shù)據(jù))的存儲(chǔ),清除碎片。這可通過(guò)減少獲得請(qǐng)求數(shù)據(jù)所需的頁(yè)讀取數(shù)來(lái)提高磁盤性能。

在 microsoft® sql server™ 2000 中,如果要用一個(gè)步驟重新創(chuàng)建索引,而不想刪除舊索引并重新創(chuàng)建同一索引,則使用 create index 語(yǔ)句的 drop_existing 子句可以提高效率。這一優(yōu)點(diǎn)既適用于聚集索引也適用于非聚集索引。

以刪除舊索引然后重新創(chuàng)建同一索引的方式重建聚集索引,是一種昂貴的方法,因?yàn)樗卸?jí)索引都使用聚集鍵指向數(shù)據(jù)行。如果只是刪除聚集索引然后重新創(chuàng)建,則會(huì)使所有非聚集索引都被刪除和重新創(chuàng)建兩次。一旦刪除聚集索引并再次重建該索引,就會(huì)發(fā)生這種情形。通過(guò)在一個(gè)步驟中重新創(chuàng)建索引,可以避免這一昂貴的做法。在一個(gè)步驟中重新創(chuàng)建索引時(shí),會(huì)告訴 sql server 要重新組織現(xiàn)有索引,避免了刪除和重新創(chuàng)建非聚集索引這些不必要的工作。該方法的另一個(gè)重要優(yōu)點(diǎn)是可以使用現(xiàn)有索引中的數(shù)據(jù)排序次序,從而避免了對(duì)數(shù)據(jù)重新排序。這對(duì)于聚集索引和非聚集索引都十分有用,可以顯著減少重建索引的成本。另外,通過(guò)使用 dbcc dbreindex 語(yǔ)句,sql server 還允許對(duì)一個(gè)表重建(在一個(gè)步驟中)一個(gè)或多個(gè)索引,而不必單獨(dú)重建每個(gè)索引。

dbcc dbreindex 也可用于重建執(zhí)行 primary key 或 unique 約束的索引,而不必刪除并創(chuàng)建這些約束(因?yàn)閷?duì)于為執(zhí)行 primary key 或 unique 約束而創(chuàng)建的索引,必須先刪除該約束,然后才能刪除該索引)。例如,可能需要在 primary key 約束上重建一個(gè)索引,以便為該索引重建給定的填充因子。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安吉县| 南和县| 辽中县| 新兴县| 左贡县| 舞钢市| 五指山市| 阜宁县| 七台河市| 汤阴县| 涪陵区| 四会市| 北辰区| 汝阳县| 浮梁县| 离岛区| 阳山县| 房产| 高阳县| 乌鲁木齐市| 呼伦贝尔市| 沙河市| 焦作市| 辽宁省| 西畴县| 新乡市| 穆棱市| 柳江县| 南京市| 井陉县| 乡宁县| 林甸县| 敦煌市| 湟中县| 涡阳县| 治多县| 东港市| 松滋市| 香格里拉县| 高淳县| 永昌县|