MySQL 查询速度本地环境与服务器相差 10 倍,可能是什么原因导致的?

2017-08-09 16:40:16 +08:00
 cdwyd

本地环境:

服务器环境:

其他

2051 次点击
所在节点    问与答
9 条回复
mhycy
2017-08-09 16:41:50 +08:00
目测比较快的是本地环境?
cdwyd
2017-08-09 16:49:23 +08:00
@mhycy 失误,最重要的没说,本地快
mhycy
2017-08-09 16:51:30 +08:00
@cdwyd 差异在 SSD
cdwyd
2017-08-09 16:55:24 +08:00
@mhycy
影响这么大?
ssd 的速度 350 左右
hdd 的速度 150 左右
查询速度差了 10 倍
acthtml
2017-08-09 17:00:00 +08:00
网络呢
mhycy
2017-08-09 17:00:54 +08:00
@cdwyd 你说的是持续读写速度,这数据机械硬盘靠 RAID 都能堆上去。
真正对性能影响巨大的是 4K 随机读写性能,这事 SSD 有先天优势。。。
15K HDD 的单盘 IOPS 刚过百,SSD 再差都是 K 级

另外,影响 10 倍意味着你这查询并不复杂。
事实上,在我本地测试的时候时间差是分钟级与秒级的区别。。。
数据量 5850W,mongodb,做 tag 查询
sujin190
2017-08-09 17:04:40 +08:00
mysql statistics 这个的提示似乎就是正在从磁盘读取数据的意思吧
cdwyd
2017-08-09 17:27:33 +08:00
@mhycy
HDD 测试的随机读写性能确实不行。看来是没办法的事。谢谢
joyqi
2017-08-09 17:28:39 +08:00
对,hdd 随机读写就是这么慢

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

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

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

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

© 2021 V2EX