免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2306 | 回复: 2
打印 上一主题 下一主题

简单的sql语句用工具远程登陆查询非常慢的问题? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-17 18:21 |只看该作者 |倒序浏览
大家好,现在碰到一个问题,无从下手解决,望高手能够指点一二,情况如下:

sql语句为 select mobile from tb_user; 其中mobile上有唯一索引,引擎为innodb,

数据量为90w,我需要查出所有的手机号,需求就这么简单,但是用mysqlyog登陆生产库

查的时候居然用了8min,查看慢查询也没有锁定出现,所有的数据也就11mb左右,系统io也没什么问题的,

生产库cpu使用率也很低,io也没见什么等待,总的来说就是生产库压力很小。

但是查开发库却只用了2s,开发库有35w记录,在网上搜索有的说增大下max_allowed_packet的大小,

可是增加到300mb也没见有什么实质的改善。

请高手帮忙指点下,可能为什么情况,或者告诉小弟该去哪里学习相关的解决问题的技术。不胜感激。

论坛徽章:
0
2 [报告]
发表于 2011-11-17 19:13 |只看该作者
回复 1# duzq1985


    用命令行登录到服务器上执行下看看需要多长时间,我怀疑是网络传输导致执行消耗的时间太长。另外开启profiling,看看时间究竟消耗在什么地方!

论坛徽章:
0
3 [报告]
发表于 2011-11-17 20:14 |只看该作者
谢谢ls的回复,ssh登陆到生产库linux后,本地登陆mysql查询时间是2秒左右,

查看满日志显示远程连接查询的时间是8分。网络原因也确实有可能,明天我去公司

再测试下看看,从生产库往我本地传文件

貌似也20k左右,这样的话11m的查询结果按照这个速度传过来也确实是8分左右,

楼上确实厉害,我想了半个下午一直想的可能是哪个配置参数配错了,可能方向不对吧,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP