informix数据库
在程序中运行像下面的更新语句
update rl_linote set li_assessResult='' where li_no=51098;(每个语句都是这样子的,就是语句比较多,update 语句在word文档中有25页左右),运行了很长时间都没执行完,请问各位怎样才能加快更新的速度,上头催的紧,在线等

解决方案 »

  1.   

    "如何提高INFORMIX数据库运行效率"这篇博客,楼主参考一下!
      

  2.   

    里面讲到:
    4)经常插入和删除的大表应定期运行update statistics high语句。
     对经常插入和删除的大表应定期运行update statistics语句保证系统表中统计信息准确,保证数据库优化器作出正确的优化策略提高系统运行性能。
      

  3.   

    update statistics high这些语句运行过了,没有什么效果
      

  4.   

    这个字段创建一下索引li_no
    1000多条记录更新时间不会超过1分钟。
      

  5.   

    create index IX_li_no
    on rl_linote(li_no)
      

  6.   

    感谢irvine007的建议,这个索引我已经建过了,还是没什么效果 
      

  7.   

    是不是跟informix数据库有关啊
      

  8.   

    informix 是这样的了处理能力非常不行,在oracle下你试试。只是瞬间完成的事。
      

  9.   

    我改写的对sql更新的方法,问题已处理完,感谢各位的回复!