我有个数据库,可能有会有10万行左右的数据量,每条数据有一个9k以下的图片?我到底是把图片放在blob字段中,还是在数据库中添加图片路径(把图片放入指定文件夹),这样2种方式那种更可取????谢谢,如果放入blob,数据库性能会有多大影响?

解决方案 »

  1.   

    放在数据库里不直观,不好管理,存取要耗更多服务器资源数据库一般存放的是变化相对频繁的信息,数据库一般是唯一的,即使不唯一,其他的只是副本,与主数据库保持同步而已,所以与数据库去抢夺资源是不明智的,而且访问数据库要通过数据库接口的中间步骤(比如OLEDB),比直接文件访问效率低,文件存放就相对比较简单,有专门优化用于文件存储的服务器,可以分散到多个服务器上,二进制文件读写用流的方式,可以利用磁盘与内存的直接交换,效率很高