W
wind_2005
Unregistered / Unconfirmed
GUEST, unregistred user!
我用adoQuery.Edit;……adoQuery.Post;进行数据编辑并提交,随着数据的增加,Post的速度越来越慢,现在post一次需要15秒以上,使用的数据库为Oracel9i,所处理的表中有55万条数据,只有两个索引,请问,如何处理能使得数据编辑更快?如何优化数据库及程序处理方式?在这里谢谢大家了!补充:谢谢各位的回复,我在55万条数据中仅查出需要的5条记录,再将其中的一条进行编辑并Post,单步执行,在Post处停留了15秒。--------谢谢danng,我在查询数据时有一个字段是用数据库中的自定义函数生成的(类似:getAllString(fieldname1) as allString),请问这样用会使性能严重降低吗?(目前这个函数的使用是必须的。)(不好意思,由于涉及改动太大,且最近的确太忙,我未做取消函数的测试就来问你了)我用update语句代替Post方式,更新由原来的15秒提高到了5秒,但这个速度似乎还是慢了点,是不是数据库设置的问题呢?谢谢!