【问题标题】:SQL Server LOB data compression and full-text searchSQL Server LOB 数据压缩和全文搜索
【发布时间】:2009-06-16 22:07:55
【问题描述】:

我有一个 SQL Server 2008 数据库,其中包含大量 varchar(max) 数据,这些数据当前已通过全文搜索进行索引。不幸的是,SQL Server 2008 中的行级压缩不支持 LOB 数据。

我正在玩弄使用 SQLCLR 压缩数据和自定义 iFilter 以使数据能够通过全文搜索进行索引的想法。

我有兴趣就这个想法获得一些反馈。它可以工作吗?以前做过吗?可能的陷阱是什么?您能推荐一个更好的解决方案吗?

【问题讨论】:

    标签: sql-server sql-server-2008 full-text-search


    【解决方案1】:

    很久以前,我构建了一个 mini-SharePoint,它将使用 zip 库压缩传入的文件,并将字节存储在 varbinary(max) 列中。由于规范要求元数据而不是实际文件内容,因此我不必担心全文搜索。

    您现在可以使用 CLR 实现相同的目标。缺陷是在搜索期间为索引解压缩数据时的 CPU 负载,但现在 CPU 速度很快。

    选项二?购买更多存储空间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-29
      • 2010-09-06
      • 2016-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      相关资源
      最近更新 更多