标题:left join 真慢啊
取消只看楼主
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
结帖率:72.73%
已结贴  问题点数:0 回复次数:1 
left join 真慢啊
有七千多条记录的用户表和七千多条记录的缴费信息表之间做了一次left join,竟然耗时30多秒(4核3.16G CPU),改为inner join后瞬间完成,经多次测试都是如此,PHP程序中测试和MySQL管理器中测试的结论相同。

奇怪的是:

同样的数据,同样的查询在另外一台配置差一点的电脑(I3 530)上执行left join竟然瞬间完成了。

难道这与MySQL配置的有关系?两台机器的MySQL都是我安装的啊,配置应该是一样的,数据是从一台导入到另一台的。

怎么差别这么大呢?

到BCCN发个帖子,等待高人指点。
搜索更多相关主题的帖子: 用户 
2011-02-27 23:05
redice
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:902
专家分:0
注 册:2006-12-11
得分:0 
回复 2楼 gupiao175
innodb 引擎。 两台MySQL配置都应该是一样的。

鲲鹏数据 - 专业Web数据采集服务提供者
http://www.
2011-03-02 16:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-332901-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.045084 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved