2009-06-16 21 views
1

我有一個SQL Server 2008數據庫,其中包含大量當前使用全文搜索索引的varchar(max)數據。不幸的是,SQL Server 2008中的行級壓縮不支持LOB數據。SQL Server LOB數據壓縮和全文搜索

我正忙於使用SQLCLR壓縮數據和自定義iFilter以使數據能夠通過全文搜索進行索引。

我很想獲得關於這個想法的一些反饋。它可以工作嗎?它以前做過嗎?有什麼可能的陷阱?你能推薦更好的解決方案嗎?

回答

1

很久以前,我構建了一個mini-SharePoint,它將使用zip庫壓縮傳入文件,並將這些字節存儲在varbinary(max)列中。由於規範要求元數據而不是實際的文件內容,因此我不必擔心全文搜索。

你現在可以用CLR實現同樣的功能。在搜索過程中對數據進行解壓縮時,CPU的負載會變成缺陷,但CPU現在速度很快。

選項二?購買更多的存儲。