ORACLE数据库,有一个CLOB字段,存储大文本(几M),整个记录大概有几千条,如何高效的查询这个字段中是否含有某一个关键字,将含有关键字的记录集返回
实现方式使用ADO,可以使用存储过程等数据库后台程序
打算建索引,可是发现CLOB无法建索引,如果采用读出所有内容一一比较的话,感觉这样效率很低,有没有好的实现方法,请大家指教,谢谢

解决方案 »

  1.   

    up这么大字段没用过。给你点意见不知是否可行?
    这个字段是用char字段存储的吗?
    oracle数据库有提供字符串处理函数吗?
    e.g. sql server 中的 substring 等。。还有用like可行吗?我想尽量让它在服务器上来完成搜索,相对而言速度会快一些。
    祝君好运!
      

  2.   

    我在MSSQL中是用 text 類型字段 使用 like 方法 來查询
      

  3.   

    建立一存储过程,过程中用LIKE来模糊查询。
    程序中直接调用该存储过程。