| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 646 人关注过本帖
标题:求教:一个sql查询优化
取消只看楼主 加入收藏
taishanking
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-3-24
收藏
 问题点数:0 回复次数:1 
求教:一个sql查询优化

我想查询Detail表中是在1994年“企业战略管理”学科的文章的数量,主要是根据摘要(Abstract)和文章名(Title)进行模糊查询。 查询语句: SELECT COUNT(*) AS Expr1 FROM Detail WHERE (Abstract LIKE '%strategy planning%') OR (Abstract LIKE '%strategy implementation%') or (Abstract LIKE '%Strategic management%') OR (Abstract LIKE '%core competence%') OR (Abstract LIKE '%corporate strategy%') OR (Abstract LIKE '%business strategy%') OR (Abstract LIKE '%Strategic analysis%') OR (Abstract LIKE '%Strategic evaluation%') OR (Abstract LIKE '%Strategic flexibility%') OR (Abstract LIKE '%strategic alliance%') or (Title LIKE '%strategy planning%') OR (Title LIKE '%strategy implementation%') or (Title LIKE '%Strategic management%') OR (Title LIKE '%core competence%') OR (Title LIKE '%corporate strategy%') OR (Title LIKE '%business strategy%') OR (Title LIKE '%Strategic analysis%') OR (Title LIKE '%Strategic evaluation%') OR (Title LIKE '%Strategic flexibility%') OR (Title LIKE '%strategic alliance%')

and Publication like '%1994%' 但是由于记录太多,还没等结果出来,sql就报错,说时间超时。 高手,能这样优化一下,谢谢! 我试过exists,但是还是显示出错的结果。

搜索更多相关主题的帖子: sql 查询 
2005-03-24 11:23
taishanking
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-3-24
收藏
得分:0 
数据大概有70000条,查询条件应该还要多一些,加上关键词的查询,应该多处1/3的or,更是查不出了;
但是,我们用这些条件,在SSCI检索的网站,进行查询,可以出来就结果。
这应该是有什么优化的方法把?
建索引的话,可能要块一点,实质问题不知道能不能解决~

请高手指点!
2005-03-24 20:20
快速回复:求教:一个sql查询优化
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035901 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved