我以前是把上传的图片和文件保存在服务器的文件夹中;现在为了便于管理我想把上传的图片和文件保存在数据库中。
但是我想想,如果是一个几兆的文件(以后可能是几十兆),查询数据库后返回数据,对数据库有没有影响,会不会发生因为数据库反映慢,而记录锁住的时间太长的情况?
而Web服务器和数据库服务器之间传递数据(公司里是同一台机器),又有多大的影响?
请有经验的高手讲一下!
但是我想想,如果是一个几兆的文件(以后可能是几十兆),查询数据库后返回数据,对数据库有没有影响,会不会发生因为数据库反映慢,而记录锁住的时间太长的情况?
而Web服务器和数据库服务器之间传递数据(公司里是同一台机器),又有多大的影响?
请有经验的高手讲一下!
解决方案 »
- .NET 下调用FLASHPAPER2.2实现文档转换
- JS问题
- 求助 “ConnectionString 属性尚未初始化”错误 ,因为困扰了我一晚上了请大家帮帮忙!
- ======URL======
- 在网页上显示地图控件,哪位大哥能够提供一下
- .net中有没有strust一样的东西呀,
- 如何重新生成制作ASP.NET时使用的用户帐户“ASPNET”
- asp.net使用自己开发的公共组件发布问题。
- 我想把一些信息用C#编程存入一个XML文件里,我到底要不要把XML学好在些程序,发发现好像不要的
- email程序错,请大家看看。
- lock会不会很影响性能啊
- 与“Bid.MenuForregisteredUsers.FormatURL(int, double)”最匹配的重载方法具有一些无效参数
如果把图存到数据库(几十m?)如果要显示图片那会占用前台与后台数据库的带宽,影响到数据库的负载,个人觉得,一个图片从硬盘读要比从数据库高效得多,毕竟数据库不是为了优化文件io设计的。
关系型数据库管理图片没有任何的优势,除非是有关gis图层查询这样子的东东。
FTP文件夹里放实际文件名
我之前的做法是
单独建立文件资源服务器,提供WebService服务
应用站点中存储资源服务器返回的文件路径另外资源服务器可提供 存在到磁盘和数据库的2中模式.开发者自行决定如何去存储文件