| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2381 人关注过本帖
标题:在线等!!!!vfp6中如何提高局域网访问速度?
只看楼主 加入收藏
hyswcyh01
Rank: 2
等 级:论坛游民
帖 子:64
专家分:47
注 册:2016-7-17
结帖率:100%
收藏
 问题点数:0 回复次数:7 
在线等!!!!vfp6中如何提高局域网访问速度?
vfp6中如何提高局域网访问速度?
我做了一个小程序,需要在局域网中共享应用,但是数据表的访问速度比本地访问速度慢很多倍。
主要是在程序中涉及物理排序:
 use sysxsdatol exclusive
* SELECT * FROM sysxsdatol INTO TABLE tempdbfnamevar1 ORDER BY xh ASC , xm ASC
* use
* sele sysxsdatol
 sort to tempdbfnamevar1 on xh/a , xm/a
 zap
 append from tempdbfnamevar1
 USE
我的程序代码是这样的,其他加'*'号的与下面sort to 选择,不知道哪个命令更快点,我需要物理排序(按学号和姓名)。
这个表中有4万条数据,这段代码在本地执行需2秒,而在网络用户执行则需2分钟,郁闷!
要解决的问题:1、这两种方法,哪个更快?(我测试的结果是select更快)
              2、如果没有更好的方法,如何提交局域网的速度。
特别说明:由于是局域网共享方式使用表,所以只能在排序过程中一直占用此表,如果关闭后,其他用户即可能录入新的数据,这样就会丢失数据的。
请教各位大侠!在线等!

[此贴子已经被作者于2016-7-17 12:39编辑过]

搜索更多相关主题的帖子: 局域网 数据表 在线 如何 
2016-07-17 11:46
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9828
专家分:27145
注 册:2012-2-5
收藏
得分:0 
索引的速度应该快点。
索引后,COPY TO 命令生成新表。
SORT 命令需要时间进行物理排序

坚守VFP最后的阵地
2016-07-17 12:35
hyswcyh01
Rank: 2
等 级:论坛游民
帖 子:64
专家分:47
注 册:2016-7-17
收藏
得分:0 
我试试!谢谢!也是一种思路!
2016-07-17 12:38
hyswcyh01
Rank: 2
等 级:论坛游民
帖 子:64
专家分:47
注 册:2016-7-17
收藏
得分:0 
建立学号和姓名都用升序排序的索引命令怎么写?对索引有点...
2016-07-17 12:54
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9828
专家分:27145
注 册:2012-2-5
收藏
得分:0 
默认就是升序
INDEX ON 学号+姓名 TO XHM

坚守VFP最后的阵地
2016-07-17 13:01
hyswcyh01
Rank: 2
等 级:论坛游民
帖 子:64
专家分:47
注 册:2016-7-17
收藏
得分:0 
可以用'学号+姓名'吗?
2016-07-17 13:20
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10570
专家分:43038
注 册:2014-5-20
收藏
得分:0 
直接用索引就可以了吧。
写文件好费时,尽是不要生成另一个文件。
2016-07-17 15:41
hyswcyh01
Rank: 2
等 级:论坛游民
帖 子:64
专家分:47
注 册:2016-7-17
收藏
得分:0 
谢谢!已基本解决!
2016-07-18 12:49
快速回复:在线等!!!!vfp6中如何提高局域网访问速度?
数据加载中...
 
   



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

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