我应该在哪里保存我的驱动程序和广告文件

本文关键字:文件 驱动程序 在哪里 保存 我的 我应该 | 更新日期: 2023-09-27 18:24:43

我正在创建一个购买电脑零件的购物网站。我想接受广告(图片),并提供一种方式上传项目的驱动程序(exe或msi)本地。我在SQLServer2005数据库中已经有以下表格:

--here is the driver table
tblDriver (driver_id bigint primary key identity(1,1), 
   driver_name nvarchar(max) not null, driver_address nvarchar(500) not null)
--here is the ad table
tblAd (ad_id bigint primary key identity(1,1), ad_address nvarchar(500) not null)

那么我应该把实际的文件保存在哪里呢?我正在为CRUD操作寻找一个没有truble的干净解决方案。

我应该在哪里保存我的驱动程序和广告文件

像往常一样,您可以将文件存储到DB中,也可以将它们存储到文件系统中。

存储在数据库中有其优点——您将始终拥有一致的备份。

存储在文件系统中以实现更快的文件读取。

但是您可以将这两种方法组合起来,并将文件作为FILESTREAM列存储在DB中。尽管如果我没记错的话,FILESTREAM只能从SqlServer2008开始使用。

IMO更好的解决方案是将文件保存在文件系统中,并将路径或位置存储在数据库中。