大家好,现在在处理一些多媒体数据,要求是把多媒体文件:文本文件,图片,音频,视频文件存储起来,一开始的做法是把这些文件保存到服务器,然后在数据库中保存文件的路径,而且我看过网上很多人对这个方法很支持,但是也有一些资深人士对这个表示反对,我们领导都这个做法也表示反对,说应当把这些文件直接存储到数据库中,这样利于数据的检索查询,基于这个思路我进行了相关资料的查找,对于存储这些文件到数据库,找到两种方法:1.以二进制存取,基本就是利用各种数据库支持的二进制类型建表,然后二进制读取文件,利用SQL语句存储到数据库,这方面的例子找了很多,经过测试也可行,不过针对于大量文件的话,这样做是否是降低效率。2.在网上查找到oracle提供了一个工具interMedia,这个可以帮助用户把这些文件存入数据库,网上找到的基本都是英文版的资料,汉语资料很少,大体看了一下,貌似这个只支持Java,目前要求用C++做,所以也不满足要求,不知道论坛有没有这方面的大牛,针对数据库对多媒体文件的处理有什么好的方法?数据库多媒体存储
解决方案 »
- 只有一位小数时,如何加0????
- 各位高手,按照一定的数量,怎么将一行数据复制多行,oracle的树查询可以,但是得将每一行数据按照一定的数量复制为多行
- 重复数据的统计,请教一下各位大虾
- 我在RedhatLinux 9.2上装oracle 10g 遇到的问题,请各位高手帮帮忙!!!(来者有益)
- 存储过程调用存储过程,怎么调,我急┄
- 批量插入数据导致数据库服务挂死.
- 如何设置表格中的某列按物理降序排列? 急!
- *************倒分贴检举处***********
- ASP中关于ORACLE的存储过程的执行(请指教,谢谢)
- select 查询有一个函数,我不记得啦?
- 中文显示乱码问题
- SQL语句中的单引号中字符的问题
比较大的话,存储路径比较好,利于做数据库备份,也能减轻数据库的压力