SQL 2005 最大目標是 CLR 整合,貫徹微軟 .NET 策略。對開發人員與 DBA,眾多新特性值得深入學習。雖在架構與海量資料處理上仍有提升空間,但較 2000 版有質的飛躍。
非叢集索引可包含非索引鍵欄位,大幅增加索引覆蓋機率,提供更多索引設計選擇。
VARCHAR(MAX)/NVARCHAR(MAX)/VARBINARY(MAX) 取代 TEXT/NTEXT/IMAGE,支援更大資料並可直接使用字串函數。註:Profiler 中 TextData 仍為 NTEXT,BinaryData 仍為 IMAGE,微軟自家工具未完全同步。
多重作用中結果集,提升效能與簡化程式開發。
DBA 管理資料庫更容易,方案專案亦可利用實現特殊功能。
壓力測試發現:100 萬/50 萬筆資料表在相同查詢比例下,效能反而優於 10 萬筆表。執行計畫出現 "optimization" 標記,文件無說明。
CLR 整合、BI (商業智慧)、Reporting Services 等更有大量新特性,細節處常有驚喜發現。