pb 7.0 关于大量更新一个标记的问题~~~
当检索出的数据量很大,需要更新其中的某个标志位,大家都是怎么做的??
我先说说我的做法:第一,这个工作交给数据窗口,一个循环把数据都选上(这个过程都很慢),然后update(update的时候也很慢);第二,把每条数据的tid记成一个长传,传到存储过程去执行;
第一种方法很慢很慢,而且不是很安全;第二种方法,传串的时候能超过varchar支持的最大长度8000,所以不行;请教大家有没有什么好办法???
关键是速度啊。。。。。。。。。。。。
[解决办法]
一般是写个sql语句直接到数据库上执行……
[解决办法]
传条件,不传id
[解决办法]
你数据窗怎么检索出来的,存储过程中自然可以检索出同样的数据。
直接在存储过程中更新。
[解决办法]
是否直接SQL语句更快??
[解决办法]
將tid放入一個數組.然後循環傳入id至存儲過程執行.
[解决办法]
可以先filter数据试试