本文目录一览

1,一般文件是存储在数据库中好还是存储在文件系统中比较好呢 搜

一般都是存成文件的,安全方面的话做好目录安全应该没什么大问题。存在数据库里比较安全,但是数据库的负荷很大的。
以二进制的方式处理。如果使用 sqlserver 数据库,创建 varbinary(max) 类型的字段。如果使用 oracle 数据库,创建 blog 类型的字段。

一般文件是存储在数据库中好还是存储在文件系统中比较好呢  搜

2,哪种文件系统对数据的存储效率最高

NTFS
你所谓的二进制数据文件针对的应该是大对象,一般而言,不会使用到这种存储方式。不过说查询效率,在对大对象进行查询时,像oracle,就是给数据文件增加了一个头,用以查询时的定位。而对于大数据的文本文件,比如clob,它提供了其他的方式让你来进行数据查询。而你所说的存在其他的字段,那么,如果你存储的是文本文件而非音频视频的话,建议你采用clob而非blob…… 另外,就查询效率而言,没有什么固定的方式是最好的,只有针对你的应用,采用最合适的数据库架构才是最优的。在查询效率这点上,建议你看看数据库的簇集,索引,分区/多文件组(oracle是分区,sql server就是多文件组了),这些如果使用恰当的话,可以提高查询效率……

哪种文件系统对数据的存储效率最高

3,图片该如何存储在数据库里面存放路径好还是以二进制存放在数据库

从项目的角度上来说,图片存储和数据库存储都是必须要分离的,否则这一个模块就能拖垮你的整个工程。 二进制的存储方式,已经淘汰了,性能非常差,在以后的数据库版本里已经取消了这个存储方式。存放路径,是一种非常方便的解决方案,不存在什么其他的问题,容易管理。比如,你以前用二进制存储的一个图片,又要IO又要缓存的才能展示给用户看。现在你保存的是地址,仅仅需要把链接提取出来即可,这样减少了数据访问上的压力。
个人推荐保存图片路径。因为如果你要存到二进制到数据库,客户访问的时候你还有个复原过程。至于你说的管理不方便指的是什么?你保存相对路径不就行了。
在my.ini文件里可以设定数据文件的存放路径 将其从原来的目录移动到指定的位置;修改配置文件my.ini,也就是把socket和data的目录改到你移到的位置

图片该如何存储在数据库里面存放路径好还是以二进制存放在数据库


文章TAG:二进制  二进制文件  进制  文件  二进制文件和数据库哪个好    
下一篇