c# - 我应该将 .pdf 文档保存到数据库还是需要搜索的文件夹中

标签 c# sql sql-server-2008

我有一堆 PDF 文档需要在我制作的网站中使用。我也需要能够搜索 PDF。那么将这些文件保存到数据库中还是保存到文件夹中更好?另外,在这两种情况下,我如何搜索它们?我基本上会在它们中搜索 1 或 2 个单词,然后返回包含结果的 PDF 列表。做这一切的最好和最简单的方法是什么?此外,PDF 文件最多每年更改一次,有时甚至更少,我不需要保留修订历史。

最佳答案

您可以使用 varbinary 字段和扩展字段将 PDF 存储在表中。然后你可以利用Fulltext serch在 PDF 内部搜索的引擎。您必须安装 PDF iFilter在您的 SQL 服务器中。我不知道这是否是最简单的方法,但我知道它很好用。我正在使用该架构来存储数十万个文档,并且它的性能非常好。

关于c# - 我应该将 .pdf 文档保存到数据库还是需要搜索的文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2357160/

相关文章:

sql - 您如何知道在 SQL Server 2008 中创建约束的方法是什么?

sql-server - 如何选择 X 随机行,同时保证 Y 某些特定行出现在结果中?

javascript - 获取文件夹中最新添加的文件并将其显示在 html 页面上?

c# - 将位图图像转换为字节数组

c# - 如何返回包含在 1 个函数中找到的总行数的记录

sql - 操作 phpBB 标记所需的 TSQL 正则表达式函数

mysql - 当 Value 为 NULL 时与/mySQL 合并

sql-server - 如何在 SQL Server 2008 中存储图像 blob 数据?

sql - SQL 中的 COALESCE 函数

c# - 系统的是/否值