MySql连接变慢【高分求助】

yefeiisme 2005-12-26 12:03:29
在一台服务器上正常安装了4.1.8版的MySql,并写了一个数据库的测试程序(注:只是简单的Insert和Select),平时会用MySql官主提供的CommandLine访问数据库。
刚开始的时候连接速度都很快(连接速度应该在0.1秒以内)。可是过了一段时间后连接服务器的速度突然变慢了,要6秒左右的时间才能连上,CommandLine和测试程序连接都很慢。在程序中用断点的方法找原因,发现是在RealConnect的这里变慢的。
最奇怪的是在1个月以前,这个连接的速度又自动变快了(恢复到以前的0.1秒以内的连接速度),可是最近两天不知道什么原因又变慢了。
这台数据库服务器平时都是我一个人在使用,没有做什么特别的操作。我的写的测试程序也只是最基本的Insert和Select,并没有涉及到数据库的配置和优化之类的操作。
此数据库服务器马上就要投入使用了,但现在这种速度实在是拿不出手,希望高手指点迷津。
...全文
524 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
yefeiisme 2006-03-09
  • 打赏
  • 举报
回复
非常感谢 Philip1314(勇敢的心) 朋友

问题正如你所说,现已完全解决。

同时也感谢其它朋友的帮助。
Philip1314 2006-03-06
  • 打赏
  • 举报
回复
我也遇到同样情况,解决办法如下:
修改hosts文件,加入一行
172.16.59.12 abc
修改成功以后ping abc应该有返回

以后直接在程序中用abc连接数据库,不要用172.16.59.12
yefeiisme 2006-02-10
  • 打赏
  • 举报
回复
我的程序没有问题,只是简单的数据操作。
CPU只用了不到10%。
就算不开我的程序,我用Command Line远程登录到MySql也很慢。
用Show Processlist只有几个连接,都是我的程序的连接。
jun573 2006-02-09
  • 打赏
  • 举报
回复
是不是因为记录增加使查询变慢,优化一下sql试试看
mathematician 2006-02-09
  • 打赏
  • 举报
回复
变慢时执行
SHOW PROCESSLIST;
看看有多少连接?
uuq 2006-02-02
  • 打赏
  • 举报
回复
服务器在那里,是不是你和程序问题,比如cpu100%
SGZY_929 2006-01-24
  • 打赏
  • 举报
回复
可能是你的连接池没有即使的清理
yefeiisme 2005-12-27
  • 打赏
  • 举报
回复
没有高手知道原因吗?
yefeiisme 2005-12-26
  • 打赏
  • 举报
回复
还有就是我用SSH登录数据库服务器的时候也是要过一会才能等到输入密码的对话框出来。
yefeiisme 2005-12-26
  • 打赏
  • 举报
回复
不好意思,由于刚开始是为了测试MySql的性能,所以没有开启日志的功能。
hy2003fly 2005-12-26
  • 打赏
  • 举报
回复
这样时快时慢?查一查mysql的日志,看看慢的日子里有没有什么异常。
yefeiisme 2005-12-26
  • 打赏
  • 举报
回复
我是直接用IP地址连接的
chensiping 2005-12-26
  • 打赏
  • 举报
回复
一般来讲是从域名(计算机名)转换ip地址的时间比较长
解决方法:
如果数据库在局域网内,最好使用ip地址
如果再外网,若有固定ip,使用固定ip连接,没有固定ip的话,把本机dns换成提供动态域名服务商的dns

可能会好一点

57,064

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧