小编use*_*332的帖子

mysql 5.7.10性能3倍慢于5.6.28

本周末,我将数据库从5.7.10回滚到5.6.28.在具有多次写入插入的2700万条记录的测试负载中,MySQL 5.7.10花费了120分钟来加载该数据库.在同一台机器上,5.6.28用了40分钟.这是一个可重复的事件.测试是在具有64GB内存的Windows 7 Professional机器上完成的.它是在具有256 GB内存的Windows Serve 2012 R2的服务器上完成的.

这不是唯一的问题.group by语句无法对子查询进行操作,并始终对查询内的表进行操作.例:

select * from (select * from tablename order by datex desc, timex desc ) as A 
group by recordx;
Run Code Online (Sandbox Code Playgroud)

此查询应拉出A表的第一条记录,如5.6.28所示.在5.70.10中,查询拉出从tablename和NOT A输入的最早记录.即使用asc替换desc,结果也是一样的.

5.6.28总是选取子查询的"A"表中的top元素.

MySQL需要一些解释来解决他们的5.7.10声称速度快3倍的问题.它绝对不是向后兼容的,正如"分组依据"行为所证明的那样.

mysql performance

6
推荐指数
1
解决办法
3596
查看次数

标签 统计

mysql ×1

performance ×1