技术开发 频道

通过SQL Server 2008管理非结构化数据

在SQL Server 2008中搜索非结构化数据

使用非关系型数据的应用程序,最常见的要求是可以在数据上作纯文本搜索。
集成全文搜索

SQL Server 在之前的版本中支持纯文本搜索。然而,它一直依赖于一个外部的服务——Windows Search Service ——作为它的纯文本搜索引擎。使用外部服务将面临下面两个挑战:

对外部服务的依赖使得部署更加复杂,也更难进行支持。

结合了纯文本搜索谓词和标准SQL谓词的查询性能将受到影响,因为从搜索的纯文本部分得来的整个结果集不得不在标准的谓词应用之前放置在这个引擎上。查询优化器不能创建与纯文本搜索谓词协作的计划。

在SQL Server 2008,纯文本搜索是完全集成在数据库引擎中的。通过将纯文本引擎直接集成到SQL核心中,SQL Server 2008解决了之前版本中所面临的挑战,降低了管理和部署SQL Server的成本,同时提高了搜索非结构化数据的性能。
结论

SQL Server 2008为存储和搜索非结构化数据提供了一个灵活的解决方案。FILESTREAM加强了存储数据库中的非关系型数据像BLOB和关系型数据的性能,而没有降低可管理性。如果你需要使用一个只用于BLOB的存储,那么远程BLOB存储API能够帮助你集成你的BLOB数据和你的数据库中的关系型数据,并提供一个一致的编程界面用于与这个数据交互,还提供了系统的独立性,用来存储数据。最后,当你需要通过使用在这篇白皮书中讨论的任何解决方案来存储和使用大型文档库时,SQL Server 2008帮助你使得搜索非关系型数据更加有效也更易于管理。

更多信息,请访问
http://www.microsoft.com/sql

这篇文档对您有帮助吗?请将您的反馈提交给我们。告诉我们您的评价1(很不好)-5(很好)。您如何评价以及为何如此评价,例如:
您是否因为其中的优秀示例或截图、清晰的描述或其他原因打了高分?
您是否因为其中不恰当的示例或模糊不清的截图、不清晰的描述打了低分?
这些反馈将帮助我们提高我们今后发布的白皮书的质量。
发送反馈

0
相关文章