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分,就看妳的需求了。