修改SQL语句,以前老以为数据库自动做好了优化工作,其实不然,在修改后的SQL语句,可以很快实现.
'tSql="select ArticleUrl,Title,NewsTime,Source from mynews where ID in (select distinct urlID from UrlWord where word='"+ sKey +"');"
tSql=" select ArticleUrl,Title,NewsTime ,Source from mynews where Title like '%" + sKey +"%' Union All select ArticleUrl,Title,NewsTime,Source from mynews where ID in (select distinct urlID from UrlWord where word='"+ sKey +"');"
利用游标来增加数据到mynews表中
declare newsie_cur cursor
for
select ArticleUrl,Title,NewsTime from newsie
open newsie_cur
declare @ArticleUrl nvarchar(255),@Title nvarchar(255),@NewsTime datetime
fetch next from newsie_cur into @ArticleUrl,@Title,@NewsTime
while(@@fetch_status=0)
begin
fetch next from newsie_cur into @ArticleUrl,@Title,@NewsTime
insert into mynews(ArticleUrl,Title,NewsTime,Source) values( @ArticleUrl,@Title,@NewsTime,'信息工程学院')
end
close news_cur