标题:请教如何提高模糊查询效率?
取消只看楼主
heidsf
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-12-31
结帖率:0
已结贴  问题点数:20 回复次数:4 
请教如何提高模糊查询效率?
程序代码:
cxtj=allt(thisform.查询关键字1.value)
select * from 名单 where cxtj$名称 into table C:\VFP\cxtj.dbf  
use C:\VFP\cxtj.dbf
set relation to 名称 into 2
brows noedit nodelete


目前我用$来查找,
但发现有些时候并不高效,
数据库中有21万条记录左右,
并且数据库放在服务器,查询都是通过局域网连接主机,且服务器很远网线还有点长.. = =!

请教如何提高模糊查询速度?
搜索更多相关主题的帖子: 关键字 如何 
2013-12-31 11:45
heidsf
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-12-31
得分:0 
以下是引用tlliqi在2013-12-31 12:01:25的发言:

这样模糊查询速度不高吗?


正常情况还可以,但数量太多就不好使了,特别是当查询两个以上关键字时,好慢
2013-12-31 15:38
heidsf
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-12-31
得分:0 
以下是引用sdta在2013-12-31 12:11:09的发言:

可能与网速有关吧  


单机肯定会快些,但实际情况不允许。
2013-12-31 15:39
heidsf
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-12-31
得分:0 
以下是引用hu9jj在2013-12-31 13:07:12的发言:

在表中建立关键字字段,然后用关键字查询,不要用“包含”查询,速度肯定会快些。


这样工作量太大了,怎么把每条数据找出不同的关键字很难啊。
2013-12-31 15:40
heidsf
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-12-31
得分:0 
以下是引用hu9jj在2013-12-31 13:07:12的发言:

在表中建立关键字字段,然后用关键字查询,不要用“包含”查询,速度肯定会快些。


如果不使用“包含”那请问要用什么别的方法能达到同一种效果?效率高点就可以了,现在的方法平均查询时间要20秒以上
2013-12-31 15:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-425941-1-1.html




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

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