如果把BLOB字段和其他字段放在一张表上,字段如varchar2A,varchar2B,number(3)C,BlobD其查询效率是比把其分成两张表,如把Blob字段独立一张表用外键连到主表上速度快吗?(索引正常建立),谢谢。

解决方案 »

  1.   

    补充一下,还有UPDATE,INSERT的速度麻烦也说一下,谢谢
    UPDATE不更新BLOB字段。
      

  2.   

    没必要拆分成两张表,因为LOB字段默认存放在一个单独立的段中。
    如果数据量大,一般数据量超过2G,可以考虑建立分区表。
    但分区键不能是LOB字段。
      

  3.   

    谢谢你的回复。但我听说UPDATE是先DELETE再INSERT,如果不更新BLOB字段并且都在一张表上的话,那么每次UPDATE不是都要先DELETE BLOB字段,再INSERT它,那么估计会影响效率吧。但如果分开的话,更新非BLOB的表,进行DELETE再INSERT的话,肯定会比有BLOB的表的效率高,是不?