開發階段細節決定上線性能。自我檢核清單:
nchar/nvarchar → char/varchar,節省一半空間。datetime → smalldatetime (4 bytes vs 8 bytes)。bit 無法建索引,smallint 可建索引,權衡查詢需求。NOT NULL 避免三值邏輯陷阱。NOT NULL + DEFAULT '',減少 IS NULL 判斷與統計誤差。timestamp (rowversion) 實現樂觀鎖、快照隔離、資料同步關鍵。sp_ 會先搜 master 導致額外開銷,嚴禁使用。工具推薦:SSW SQL Auditor 自動審核上述及更多規則,試用 20 次再決策購買。