簡體   English   中英

SQL Server中的表碎片

[英]Table fragmentation in SQL server

任何人都有關於SQL Server中的表碎片(不是索引碎片)的想法。 我們有一個表,這是主表,並且它不永久存儲任何數據,數據到這里來並連續流出。 沒有索引,因為只有插入和刪除語句經常運行。 最近,我們面臨來自此表格的巨大延遲。 如果我們選擇任何東西,返回結果要花費2到5分鍾,即使數據很少。 最后,我們刪除並重新創建該表,現在它可以正常工作。 贊賞如果有任何評論,這怎么令人開心?

約瑟夫

沒有聚集索引的表稱為堆。 堆也可以碎片化。

如果您添加具有自動增量主鍵的聚簇索引,性能可能會提高。 聚集索引不會減慢刪除或插入的速度(相反)。此外,計划的例行維護將使具有聚集索引的表保持碎片整理。

如果要從表中選擇部分數據,那么在表上具有適當的索引可能會很有好處。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM