Foxtable(狐表)用户栏目专家坐堂 → [讨论] 关于保存和同步的效率。


  共有20886人关注过本帖树形打印复制链接

主题:[讨论] 关于保存和同步的效率。

帅哥哟,离线,有人找我吗?
wcs
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1039 积分:7450 威望:0 精华:0 注册:2008/8/31 22:52:00
[讨论] 关于保存和同步的效率。  发帖心情 Post By:2009/4/28 19:41:00 [显示全部帖子]

我明显感觉到,保存或同步时,客户端用户数越多,效率就越低!

现在只有我一个人在用,效率很高,两秒种就完成了 保存--从三个表的10多万记录中SQL查询我想要的记录--填充到外部数据源中--进行一列的事件运算--再保存! 代码大约有一百多行。

但是如果有5个用户,那得15秒以上!

不知大家有没有这个经验?

我的电脑




图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
wcs
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1039 积分:7450 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2009/4/28 22:55:00 [显示全部帖子]

5人不会同时保存的。

只是有5个人在各做各的记录时,有1人在保存,就慢多了。

记得上次讨论过在网络运用时如何避免同时保存的:
1、在外部数据库中指定一个表,只有一条记录,一个字段,专门记录有无用户正在保存
2、用sqL查询中的UPDATA,来快速赋值。
3、用这个值来判断当前是否有人正在保存或运算填充。

我的服务器是新买的,3.5万,里面光散热的电扇就有12个,只带了7个客户端,性能应是不错的。

我看还是保存(同步)时的效率问题,多几个人用明显是慢了几倍!
[此贴子已经被作者于2009-4-28 22:56:06编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
wcs
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1039 积分:7450 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2009/4/28 23:30:00 [显示全部帖子]

实在不明白为什么这样啊!

这不是在找原因吗?

照老大这样说,一个人保存时,与其他人没有关系的,只有自己对服务器的联系。

可是人一多,速度就慢了,这与设计有关吗?不管我怎样设计,保存时也只是我与服务器联系,没有其他的事啊?

我想是不是“从三个表的10多万记录中SQL查询我想要的记录--填充到外部数据源中”  这一段效率不高?


 回到顶部
帅哥哟,离线,有人找我吗?
wcs
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1039 积分:7450 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2009/4/29 0:09:00 [显示全部帖子]

主表中是有一个字段设置了列表项目,但那不是在事件中设置的,我是在列属性中设置的,没有用到代码。

在列属性中设置的列表项目,是在加载表还是在重新打开表时执行呢?

不管怎样,都与编辑单元格的事件无关的啊!

 回到顶部
帅哥哟,离线,有人找我吗?
wcs
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1039 积分:7450 威望:0 精华:0 注册:2008/8/31 22:52:00
[求助]textbox控件 字体颜色问题  发帖心情 Post By:2009/4/29 0:25:00 [显示全部帖子]

是要检查一下代码,可那是我4个月前搞的,现在看着累啊,有些不记得为什么要那样搞了

有些有了更好的方法,但不敢轻易地上,因为关系太多,怕引起其他方面的不正常!

总之编个程序确实是很累的事情!

老大太不容易了!

 回到顶部