Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 将PDF存储在数据库或硬盘驱动器中_Sql_Sql Server - Fatal编程技术网

Sql 将PDF存储在数据库或硬盘驱动器中

Sql 将PDF存储在数据库或硬盘驱动器中,sql,sql-server,Sql,Sql Server,我有一个网页,存储扫描的PDF文件。目前,我将其作为varbinary存储在Sql数据库中 我正在从头开始重新设计所有内容,并认为将PDF存储在硬盘上并有一条路径可能会更有效 PDF集合,可能达到500gig+ 哪一种更有效?两种方法的优点是什么?我会使用像AmazonS3这样的持久存储。它是廉价的、可复制的,如果您在将来的某个时候更改数据库技术,这将相当容易。不要将文件直接存储在数据库中,而是将PDF的URL存储在AmazonS3存储中。研究使用FILESTREAM在文件系统上以数据库可访问的

我有一个网页,存储扫描的PDF文件。目前,我将其作为varbinary存储在Sql数据库中

我正在从头开始重新设计所有内容,并认为将PDF存储在硬盘上并有一条路径可能会更有效

PDF集合,可能达到500gig+


哪一种更有效?两种方法的优点是什么?

我会使用像AmazonS3这样的持久存储。它是廉价的、可复制的,如果您在将来的某个时候更改数据库技术,这将相当容易。不要将文件直接存储在数据库中,而是将PDF的URL存储在AmazonS3存储中。

研究使用FILESTREAM在文件系统上以数据库可访问的方式存储文件:

已经详细讨论了可能的重复。为了讨论的目的,你应该以同样的方式考虑图像和PDF文件。