方案一:把图片直接以二进制的形式存进SqlServer2000数据库,要用的时候从数据库里调方案二:把与图片相关的记录先写进数据库,再把记录主键读出来,然后上传图片到服务器的指定目录里,并将图片名称改成主键,如果图片上传失败,就删除相关记录。写入的方式比较麻烦。有没有人做过有关的测试,哪种方式在客户用IE浏览器读这些图的速度更快,而同样的服务器能同时承受的链接数量更多?

解决方案 »

  1.   

    建议你把图片上传到网站目录下,在把文件名插入到数据库中,到时候访问图片就用url来访问,数据库这东西恒吃资源的,访问的人少的时候不觉得,人一多,你就会让数据库忙死的。而且如果图片资料比较重要的话,万一数据库出点设么问题,找都找不回来,从文件系统中恢复图片就方便多了。
      

  2.   

    放在目录下,通过URL访问,数据库访问在大流量下会忒慢,相比之下我觉得文件访问比较快.