2010-06-19 45 views
1

我有一個ASP.NET MVC應用程序,我想在每個頁面上嵌入一些幫助內容。這將是將被加載到對話框或新瀏覽器頁面中的HTML頁面(待決定)。很明顯,我可以將它存儲在數據庫的最大文本字段中,但我也認爲可以將它存儲在FileStream中。這聽起來很吸引我,因爲它可以讓我的開發人員編輯HTML,而無需使用可訪問數據庫內容的特殊工具。明智地使用SQL Server 2008 FileStream?

假設這個HTML不會很大,這是一個合理的文件流的使用還是我應該簡單地使用常規文本列?

回答

1

這不是Filestream的工作原理 - 不通過數據庫就無法修改文件。這相當於編輯.mdf文件 - 有效破壞數據庫。另外請記住,除非您的HTML文件的大小至少爲500 KiB(對於HTML文件不太可能),否則將它們存儲在數據庫內部(例如,在nvarchar(max)列中)可能會獲得更好的性能。