为什么远程连接winxp上的mysql速度非常慢阿?

来源:百度知道 编辑:UC知道 时间:2024/05/09 06:09:14
为什么远程连接winxp上的mysql速度非常慢阿?
mysql5.0winxp sp2 php5
连接时要等上10多秒才有反映阿
用odbc连也是一样慢的要死啊
连mssql就没问题啊!!!
linux(FC5)下就不慢阿!

因为你要连接的不只是数据库,首先连接的是计算机的系统

最近常常碰到网站慢的情况,登陆到后台,查询一下 /opt/mysql/bin/mysqladmin processlist;
发现一个查询状态为: Copying to tmp table 而且此查询速度非常慢,基本一分钟左右才出来,后面是很多查询,状态为lock。
用命令杀掉此查询 /opt/mysql/bin/mysqladmin kill 进程号;
后面的查询一下子都好了。 ok, 找到了问题的原因,此查询效率太低。问一下程序员,找来此查询的代码,用工具进行一下简单分析。
(说明:这里是我不喜欢mysql的原因之一,mysql我不知道从哪里能看到内存正在执行哪些sql,以及完整的sql是什么。)
explain
SELECT a.* , IF(b.`gid` IS NULL , 0, SUM( b.`mark` )) AS `score` ,
IF(c.`b_times` IS NULL ,0, c.`b_times`) AS `day_b_times`
FROM `league_info` AS a LEFT JOIN `mark_logs` AS b ON b.`day_date` = '2006-03-22'
AND b.`gid` = a.`id` LEFT JOIN `visit_stat` AS c ON c.`stat_id` = a.`id` AND c.`type` = 'league'
AND c.`day`='2006_03_22' WHERE a.`validate`='1' GROUP BY a.`id`
ORDER BY day_b_times DESC, a.`id`;
+----+-------------+-------+------+-------------------------------+------------------+---------+---------------------+------+-------------------