日期:2014-05-17  浏览次数:20841 次

oracle大对象字段BFILE和FTP上传的比较
我想把一个比较大的文件保存到oracle数据库,选用的方法有两种,一种是用ORACLE的BFILE字段,另外一种是直接使用FTP上传文件到服务器,将文件的路径保存在数据库中。

oracle中的大对象字段BFILE使用方法是先将本地的文件上传到服务器的文件系统中,再在oracle中插入BFILE字段,将文件路径指针保存在BFILE字段中。
使用FTP时,是先用FTP将文件上传到服务器的文件系统中,再在oracle中保存文件的存储路径和文件名称,下载时先从oracle中取得文件路径和文件名称,然后使用FTP下载。

现在我的疑问是,oracle的BFILE字段和FTP自行上传文件保存数据 有什么差别吗?我怎么觉得他们没什么区别呢?

------解决方案--------------------
具体情况具体分析吧。把比较大的文件弄进数据库,如果读写频繁,必然会影响IO。
不过,如果存储的是很关键的数据,存储在库中相对安全。