今天也够晕的了,写出来一堆垃圾,一个存储过程居然跑了40秒,检查一下原因是程序远程返回的数据太多了,网络传输慢。终于要面对联接的问题了,问了一圈同事不是摇头就是很忙。我先说说逻辑吧:
远程有两个表:A(ID,filed1)
B(ID,filed2)
我要把这两个表通过ID联接,然后再加一个ID的条件,取出我要得数据,这是何其简单的一件事啊!可怜的是NND,SQL6.5老是报错,其实我只需要返回几个数据而已,最后无奈用了个Table,把它解决了。
create table table1(ID,filed1,filed2)
insert (ID,filed1)select ID,filed1 from A where ID in(条件)
update table1 set filed2=B.filed2 from B where table1.ID =B.ID
SQL6.5真让我很痛苦,谁能给个好办法啊?
作者使用SQL6.5时遇到慢查询问题,原因是远程返回数据过多导致网络传输缓慢。通过创建临时表的方式解决了这一问题,但仍寻求更优解决方案。
2893

被折叠的 条评论
为什么被折叠?



