Foxtable(狐表)用户栏目专家坐堂 → 为什么查询速度太慢?


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

主题:为什么查询速度太慢?

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


加好友 发短信
等级:童狐 帖子:292 积分:2488 威望:0 精华:0 注册:2011/11/4 17:32:00
为什么查询速度太慢?  发帖心情 Post By:2014/4/25 18:22:00 [只看该作者]

从一个表中全表扫描查询所有字段,此表有46个字段,总共8000行左右,耗时近21秒,为什么会这么慢?

 selec * from 计划明细

 

查询方式是远程登陆sql服务器,直接在数据库上用上述代码查询,要怎么才能改善?谢谢!

 

看了一下论坛上有人说30万的MRP计算只要6秒,感觉很吃惊,光从一个表查询8000行的数据都要20秒,更何况MRP计算要从很多个表中取数。

[此贴子已经被作者于2014-4-25 18:26:13编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1093 积分:6682 威望:0 精华:0 注册:2013/7/1 9:05:00
  发帖心情 Post By:2014/4/25 20:14:00 [只看该作者]

远程加载,8000行数据,20秒完成,是非常快的了,本机复制10m的文件,和远程下载10m的文件,速度能一样么? 这个和软件无关,和网速有关

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/4/25 20:19:00 [只看该作者]

很不错的速度了。

 


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


加好友 发短信
等级:童狐 帖子:292 积分:2488 威望:0 精华:0 注册:2011/11/4 17:32:00
  发帖心情 Post By:2014/4/25 22:05:00 [只看该作者]

谢谢,但让用户在本地的用户电脑上加载试了下也是要20多秒,这样看来只能分页加载了,但看了一下样例中天问说的30万行的数据只是6秒完成,这难道是假的。


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


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2014/4/25 22:25:00 [只看该作者]

以下是引用scott518在2014-4-25 22:05:00的发言:

谢谢,但让用户在本地的用户电脑上加载试了下也是要20多秒,这样看来只能分页加载了,但看了一下样例中天问说的30万行的数据只是6秒完成,这难道是假的。

两个不同的概念,天问的是加载到内存后计算的,一种优化取巧的算法。


可能是你的列太多了,再加上你跟服务器网速不理想,就很慢了。


里路上几千行1-3秒就可以完成了


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


加好友 发短信
等级:三尾狐 帖子:681 积分:5332 威望:0 精华:0 注册:2011/12/26 20:43:00
  发帖心情 Post By:2014/4/25 22:36:00 [只看该作者]

4000条数据,查询1.5秒,可能是你网速真的很慢吧

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


加好友 发短信
等级:五尾狐 帖子:1093 积分:6682 威望:0 精华:0 注册:2013/7/1 9:05:00
  发帖心情 Post By:2014/4/25 23:37:00 [只看该作者]

有什么假的,加载和计算是两回事,你连基本的概念都搞错了

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


加好友 发短信
等级:版主 帖子:1693 积分:12135 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2014/4/26 7:46:00 [只看该作者]

你可以测试一下 获取datatable    所花费的时间,那是硬的网络时间。

 

如果和你现在的时间有较大的差距,关掉表刷新试试。


 回到顶部