mysql 5.7 升级 8.0 性能提升 or 下降

65 天前
 Flourite

看 uber 集群升级 8.0 ,讲的都是性能提升,但自己本地对比了下,发现查询时间还更慢了。。。

测试方法:

  1. 分别安装好 5.7 跟 8.0 到本地的电脑
  2. 将线上 a 表、b 表、ab 关联表下载导入到两个数据库,buffer pool 调整为 1G
  3. select * from a left join ab on a.id=b.aid left join b on ab.bid=b.id where ... limit 10;

结果是:5.7 是 1.2s 左右,8.0 是 1.4s 左右

uber blog: https://www.uber.com/en-JO/blog/upgrading-ubers-mysql-fleet/

4544 次点击
所在节点    MySQL
24 条回复
SunsetYe
64 天前
Percona (业内一直在做 MySQL 周围支持软件的一家公司)之前对 8.0 做了 benchmark ,相同情况下和 5.7 还是有差距的: https://www.percona.com/blog/sakila-where-are-you-going/
我们团队用下来,主要还是需要更大的机器、索引选择更奇怪,还是需要时间来做迁移调优的
CloveAndCurrant
64 天前
我们这边在 aws 更新 8 之后,也是变慢了。
qianxaingmoli
64 天前
我记得以前看见过,单机是 5.7 性能更好
Bingchunmoli
64 天前
@wuzhewuyou jdbc 包不是随便升的吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1080349

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX