代码之家  ›  专栏  ›  技术社区  ›  Rob Boek

SQL Server LOB数据压缩和全文搜索

  •  1
  • Rob Boek  · 技术社区  · 15 年前

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

    我在玩弄使用sqlcr压缩数据的想法,并使用自定义的ifilter使数据能够通过全文搜索进行索引。

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

    1 回复  |  直到 15 年前
        1
  •  1
  •   user114600    15 年前

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

    你现在可以用clr实现同样的事情。在搜索过程中,解压用于索引的数据时的CPU负载可能是一个陷阱,但CPU现在速度很快。

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