各有各的優缺點,不過微軟的SQL Server 2008有提供FileStream這種功能來達成雙贏的局面。
SQL Server 2008的FileStream在處理上是將大型二進位檔案存放在它處,而不是資料庫檔案(例:*.mdf或*.ndf),並且由作業系統進行管理,而使用者可以對SQL Server下Select,這個時候SQL Server就會告知作業系統一起協同合作,將資料串流送到使用者端;當使用者下了Update或是Delete,資料庫系統也會協同作業系統做出正確的處理動作。
如果該檔真的相當龐大,個人建議是採用SQL Server 2008的FileStream來存取是比較方便的。
當然是檔案系統好,不管是何種系統,何種資料
我認為是檔案系統
除非這些資料經常有需要搬移或
資料有安全性問題
才有可能儲存在SQL中
以增加安全性