在数据库中用了clob对象来存储东西。结果查询起来太慢了。。就和卡的感觉一样。有没有什么办法解决这种现象吗?实在是慢的有点可怕

解决方案 »

  1.   

    当然慢了。如果你用第三方工具,执行select * from,oracle会把clob里面的全部从硬盘中读出来,如果数据量大或者单个clob存储过大,速度慢的惊人。
    建议,如果不看clob内容时,剔除掉clob字段,不要执行select * ,或者加相关条件,确保每次读出很少的记录
      

  2.   

    1楼说得很对。
    不要把clob字段直接读出来
      

  3.   

    每次读取clob字段的数据量是不是特别大,如果是这样对于磁盘消耗I/O是非常大的,慢是很正常的。
    最好按照某个时间段来查询一定量的数据。
      

  4.   

    不把clob字段直接读出来
    那需要展现clob对象的内容怎么办呢?