當前位置:成語大全網 - 新華字典 - 有哪些提高數據庫訪問速度的方法?

有哪些提高數據庫訪問速度的方法?

我曾經收集它。挺好的:

1,存儲

把硬盤分成NTFS格式,比FAT32更快,而且根據妳的數據文件大小,可以使用1G以上的多數據庫文件,這樣訪問負載可以分布到多個物理硬盤或者磁盤陣列上。

2、臨時數據庫

Tempdb還應該放在單獨的物理硬盤或磁盤陣列上。建議放在RAID 0上,這樣性能最高。不要為它自動增長設置最大值。

3.日誌文件

日誌文件也應該與不同硬盤或磁盤陣列上的數據文件分開,這樣也可以提高硬盤的I/O性能。

4.分區視圖

就是把妳的數據在集群服務器上橫向劃分,適合大規模的OLTP和SQL集群,如果妳的數據庫不是特別好訪問的話不推薦。

5.聚類索引

您的表必須有壹個聚集索引。使用聚集索引查詢時,塊查詢速度最快。如果妳使用between,它應該是物理上連續的,妳應該盡量減少它的up date,因為它可以使它在物理上不連續。

6.非簇索引

非聚集索引與物理順序無關。在設計它們的時候,壹定要有高度的選擇性,這樣可以提高查詢速度。但是在更新表的時候,這些非聚集索引會影響速度,占用空間大。如果妳願意用空間和改裝時間換取速度,可以考慮。

7.索引視圖

如果在視圖上建立索引,將存儲視圖的結果集,這可以提高特定查詢的性能,但也會嚴重降低update語句的性能,壹般用在數據相對穩定的數據倉庫中。

8.維護索引

建立索引後,定期維護它是非常重要的。使用dbcc showcontig觀察頁面密度、掃描密度等。,使用dbcc indexdefrag及時整理表或視圖的索引,必要時使用dbcc dbreindex重建索引可以得到很好的效果。

不管用多少表,1,2,3點都可以提升壹定的性能。妳必須做5,6和8點。至於4和7分,就看妳的需求了。