Deb*_*iti 6 sql database oracle oracle10g oracle11g
我试图用SQL开发人员插入BLOB数据.但我找不到实际用于插入BLOB数据的insert语句.
除此之外,数据库速度非常慢.对于小文件,它执行正常.但是当我尝试将50 mb avi文件导入BLOB时,花了3-4分钟仍然没有完成.当我尝试将BLOB数据导出到文件时,导出过程也很慢.我使用的是Oracle 10g Express Edition.如果数据库速度比文件系统速度慢,那么为什么数据库用于存储BLOB数据?有没有其他方法可以优化性能?
首先,您应该期望将数据库中的BLOB存储(有时略微,通常显着)较慢,但绝对不会比将它们存储在文件系统中更快.将它们存储在数据库中的原因并不是以性能为中心,而是关于例如:
一般的经验法则是,如果这些都不关心您,您应该将文件存储为...文件.将元数据和路径名存储在数据库中是恕我直言的良好和常见做法.
关于Oracle调优:有关于此的书籍.我怀疑它们以死树平装本的形式总计超过一吨.您可能首先要看看Oracle进程的内存消耗 - 经验法则:如果它少于一个演出并且您使用BLOB,那么您就遇到了麻烦.阅读不同的内存池以及如何增加它们.快递版的一些限制可能适用.
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           21090 次  |  
        
|   最近记录:  |