datawindow使用quickselect 有1400多条记录 我采用如下方法更新全部记录的某一列,请问是否对 for i = 1 to dw_2.rowcount() dw_2.object.price[i] = data//将该列全部更新为data表示数据 next dw_2.update() commit; 居然用了45秒?请问我的方法是否对?敬请解答
基本上可以肯定的是提交事物的时候慢下来了,那么这个时候要考虑一下该列是否需要建立索引的问题,另外一种办法是使用动态SQL语句(而不要使用内嵌的SQL语句,因为前面的方法就慢了),我曾经遇到过这种现象,用内嵌的DELETE TABLENAME WHERE ……,结果需要较长的时间,后面改用动态SQL语句,速度客户还基本接受。