请教如何执行大数据量的数据搜索

jaghuang 05-07-19

目前在使用以下sql语句进行搜索的时候,由于数据量太大,会提示超时,从而无法得到查询结果

Select * from tbbUser join tbbTel on tbbuser.secno=tbbtel.secno join tbwAm1 on tbbuser.ammtag=tbwam1.ammtag where ('+strSelectSecList+') and UserNo in (Select User_No from tbbQF1 where WRITER_No= '+trim(workId.text)+' and User_No not in (Select User_No from tbbQF )) order by SecName,OpType,UserName,UserNo

不知道是否有办法能完成查询,谢谢.

jaghuang
2005-07-19 17:58

一个下午都没人回答啊?我现在的做法是加一个临时表,然后把上面的sql分两条来写.不过总觉得好象不怎么好

zhaow8810
2005-07-20 11:44

asda

ben_nb
2005-07-20 21:41

用RowSet

jaghuang
2005-07-21 08:56

rowset?
我使用的不是java哦,如果现在的程序是用java的话我想我也不会用这样的sql来写了.现在也没使用临时表了,使用了临时表变量,牺牲一些内存吧.

2Go 1 2 下一页