0

我有一个快速的问题,希望能得到一些帮助。我需要创建一个数据库,然后File Tables为以下文本文件实现:

  1. 测试文件1.txt
  2. 测试文件2.txt
  3. 测试文件3.txt

一旦这个过程完成,我只需要删除testFile3.txtusingt-sql语句。

我的问题是,如何实现文本文件?我了解如何创建它们以及如何创建数据库,但不确定如何将文件移动到数据库中。

4

1 回答 1

0

通常,您可以选择以下技术之一:

  • 将文件上传到服务器的特定文件夹中,并仅将文件存储在数据库中URL。后者,URL用于显示内容或下载文件
  • 上传文件并存储在BLOBBinary Large OBject)字段中的数据库中

这些中的每一个都有优点和缺点,这取决于您的情况和您决定使用哪种技术。

幸运的是,当我们SQL Server用于存储文件时,我们还有一个选项可以带来更好的性能 - Filestream Storage

建议在以下情况下使用这种类型的存储:

  • 正在存储的对象平均大于 1 MB。
  • 快速读取访问很重要。
  • 您正在开发将中间层用于应用程序逻辑的应用程序

如果您的文件大于 1 MB,我相信您应该使用这种技术,但是:

对于较小的对象,将 varbinary(max) BLOB 存储在数据库中通常可以提供更好的流式传输性能。

您可以查看以下教程以激活存储。

于 2015-02-17T20:59:40.057 回答