大量图片存储!

yuanscar 2003-11-05 02:11:38
我有大概几个G的图片希望存在ORACLE数据库里,单个的文件不大,但是数量特多,都在一个表里。
我现在的计划是为这个表单独建一个表空间。别的还有什么方法提高性能吗?那么大量的图片存进去会不会出问题啊?
...全文
377 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhdick 2003-11-13
  • 打赏
  • 举报
回复
其实只要合理分配资料存储几个G的图片是没有问题的.
提前是你的机器性能要好,尽量不要用多线程同时存取数据,合理的磁片空间.
先建立多个单独的表空间和单独的临时表空间.因为系统默认的临时表空间只有20M,对于存储图片临时表空间要略大一些.
在此表空间里建立字段为BLOB类型的表,在存储要合理配置,尤其是空闲空间的设置.
为此字段建立分区,可以为每个分区分配不同的表空间.
由于你的图片单个不大,而只是数量多.所以对其进行分区来存储,存和取的效率就不慢了.
最后就是建立一个索引.

如果你在此表中还要对图片的相关信息进行说明的话,建议用抽象数据类型对设置图片的字段,同时可以为抽象数据类型设置属性和方法,这样处理起来更方便.
yuanscar 2003-11-07
  • 打赏
  • 举报
回复
现在情况有所变动,图片的量可能最大到上百个G,
这样听说用ORACLE就很难管理了,我们头头说用存储路径的方式来管理。
到底什么方法好一点呢?

高手兄们请指教了
yuxuan 2003-11-07
  • 打赏
  • 举报
回复
由于图片量大,建议表存放图片的索引和路径,图片存放在硬盘上
LGQDUCKY 2003-11-07
  • 打赏
  • 举报
回复
图片的量可能最大到上百个G,我们头头说用存储路径的方式来管理?

我的方法也是存储,图片的路径,管理好图片的文件名和目录结构,就一样的安全。
chanet 2003-11-06
  • 打赏
  • 举报
回复
题外话:

这样的话,Oracle 很吃内存~
如果用图像字段比较多的话,不一定要放到 Oracle 里,
可以放在 系统的目录下,然后在 Oracle 保存的是图像的路径.
chenbo2020 2003-11-05
  • 打赏
  • 举报
回复
关注一下,我以后可能也会碰到这样的问题,不过我现在也有1个g左右的图片是这样存的,暂时没有什么问题,而且单个文件不大的话,那样存起来还好说一点.
daydayupliq 2003-11-05
  • 打赏
  • 举报
回复
建立个索引表空间b;
在图片表空间里
create table a ( a varchar2(10) primary key)
organization index tablespace b;


讨论:
1、索引表空间怎么设置法;
2、建立IOT必须是有主键,怎么设置呢?
daydayupliq 2003-11-05
  • 打赏
  • 举报
回复
1、单独建个表空间,
2、好象可以给表指定数据文件,而且可以多个数据文件(不是很有底)
3、建立索引(还有一个叫做IOT的东东)
iot:index organized table
好象比索引还好些!



没做过,先露怯~

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧