关于新闻类的图片放置在哪里好?数据库还是文件夹?
请给个解释好么?
谢谢
[22 byte] By [
oop2000] at [2008-2-12]
放到文件夾中好.只把文件名存入數據庫中就好了,不象存入數據庫中那麼麻煩.
我也是这么做的。但大的新闻网站也是这么弄的么?我感觉这样做避开了数据库读图片,然后在转换这个过程速度应该快一些。
求教
放入文件夹中.
在数据库中只存它的的名字即图片名字
eg:
<%#DataBinder.Eval(Container.DataItem,"imageurl","image/{0}")%>
这个问题,以前探讨了好多没有一致的
个人还是比较赞成方在数据库中,特别是数据量很大的情况。
因为放在文件夹中要维护文件而且要考虑怎么放的问题(文件多了很烦),而其不易移植
安全性还不到好。
放在数据库中很多人觉得很慢,但我觉得编码较麻烦才是主要原因。
个人认为数据库支持文件操作会越来越方便的---这是趋势!
当能如果数据量不大,建议用文件夹(正如上面所说-----简单)
如果图片不大就放在数据库中,这样可以利用DBMS中现成的事务机制
如果图片较大就放文件夹中,在数据库中只放路径就行了,但要自己实现磁盘文件的事务处理
主要是没有进行过测试。看两者的读取速度。其实我主要是看速度,其次是管理的方便性。
因为这两者的区别还是有的。主要是数据库管理会方便一些。
但由于对Oracle9i还只是表面上的了解。所以对于这两者区别还是理解不深。
编码其实是次要的。那东西不难。
有谁测试过?给个数据?
管理上。
数据库 优
文件夹 差
安全上
数据库 优
文件夹 差
速度
数据库 ?
文件夹 ?
我是指数据量比较大的情况。比如100万条左右。
放在数据库中会增加DB的负担,但如果文件不太大,像网页的图片,应该放在数据库中,如果太大了,还是存在文件系统中效率高。
个人认为图片放在文件夹中比较好,虽然放在数据库中在管理、安全、备份方面比较好,但是如果图片多了,会加重数据库的负担,肯定会影响效率的!
应该放在文件夹,数据库存储路径
放在数据库会增加数据库的负担,影响速度
当然是放到文件夹里边了,数据库里边管理方便,但速度有影响,代码应该不是问题,只是原始的上传文件名要改名,这是很烦的,你看相当多的网站图片都是文件夹的形式
看来大家对文件夹还是比较支持。
原因是:
1.效率高(在图片比较多,且有大图片的情况下)
这应该是最主要的原因了。。。
这个问题的答案应该是:
文件夹。