请教问题???
<p><strong>请教一个问题?</strong></p><div id="textstyle_11461" style="PADDING-RIGHT: 0px; MARGIN-TOP: 10px; FONT-SIZE: 10pt; OVERFLOW-X: hidden; WIDTH: 97%; WORD-BREAK: break-all; TEXT-INDENT: 24px; LINE-HEIGHT: normal; HEIGHT: 200px; WORD-WRAP: break-word;"><p>这两个语句,哪个效率高些?</p><p><strong>1 </strong>for i=1 to 60000</p><p> for j=1 go 60000</p><p> if k=kk then</p><p> insert into lx values(:i,:k1,:k2);</p><p>exit</p><p>end if</p><p>next</p><p>next</p><p>2 for i=1 to 60000</p><p>for j=1 to 60000</p><p>if k<>kk then</p><p>continues</p><p>else</p><p>exit</p><p>next</p><p>insert into lx values(:i,:k1,:k2);</p><p>next 这两个功能是否一样?? 哪个效率高?? insert 语句是将记录插入一次即更新数据一次,还是先插入最后再一起更新数据库?? 请大家帮忙,这里先谢了!!!!</p></div> K,KK是什么? <p>2会略好点,1代码简洁易懂</p><p>k,kk的判断是必须的,并且对于同样的输入执行次数是一样的</p><p>1的exit使用次数比2多</p><p>整个过程最多执行60000次insert</p><p>插入马上更新会效率很底,应该使用事务处理(除非数据库不提供)</p> <p>谢谢!</p>
页:
[1]