此外为了提高效率,可以考虑用分区表,比如一年做一个分区,放在一个单独的Datafile上等等。效率还可以。

解决方案 »

  1.   

    从通用的角度考虑,显然放在数据库里比放在硬盘上好,数据库只存路径要好得多。因为你如果在数据库里只存路径的话,那么我估计你的客户端用户恐怕无非能通过两种方式访问你的图片了:一是通过共享文件夹,二是使用FTP。这就导致你的程序的运行要依赖于其他的东西,如果将来用户去掉共享文件夹,或者关闭FTP服务器,你的程序就跑不起来了。(当然,如果你是做B/S程序,则另当别论)在ORACLE里使用LONG RAW字段来存储图片是没有问题的。使用ADO的
    GetChunk和AppendChunk方法就可以存取。
      

  2.   

    我要做的是B/S结构,面向internet的,客户端要能够浏览图片的,这样的要求那个坐起来更好阿,图片存数据库呢,还是数据库存图片的路径???
      

  3.   

    还是用分区的方法,将图片放入数据库中,按年对表进行分区,放入不同的datafile中
      

  4.   

    如果你方图片的表是只读的,如果你用的是9i
    建议你有external table
      

  5.   

    external table这个是什么东东?怎么用啊
      

  6.   

    还有我前台用ASP的,ASP有什么好的方法访问这种数据类型的???
      

  7.   

    1、搞分求ASP读取存入数据库BLOB类型的原码!
    2、还有我在oracle的客户端,因为oracle服务器在另外一台机器,我怎么用SQL/PL把我的wmf图片存入数据库中?(以BLOB类型存入)