cdwyd
V2EX  ›  问与答

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

  •  
  •   cdwyd · Aug 9, 2017 · 2642 views
    This topic created in 3374 days ago, the information mentioned may be changed or developed.

    本地环境:

    • 8G 内存
    • SSD 硬盘
    • 2000W 数据

    服务器环境:

    • 16G 内存
    • HDD 硬盘
    • 6000W 数据

    其他

    • MySQL 版本相同引擎相同( MyISAM )
    • 查询语句 select * from my_table where uid = 'aaaddgadgd' (其中 uid 列加了唯一索引)
    • 详细信息中 ‘ statistics ’ 这个占比都是超过 90%
    9 replies  •  2017-08-09 17:28:39 +08:00
    mhycy
    mhycy
    Aug 9, 2017
    1
    目测比较快的是本地环境?
    cdwyd
    cdwyd
    OP
    Aug 9, 2017
    2
    @mhycy 失误,最重要的没说,本地快
    mhycy
    mhycy
    Aug 9, 2017❤️1
    3
    @cdwyd 差异在 SSD
    cdwyd
    cdwyd
    OP
    Aug 9, 2017
    4
    @mhycy
    影响这么大?
    ssd 的速度 350 左右
    hdd 的速度 150 左右
    查询速度差了 10 倍
    acthtml
    acthtml
    Aug 9, 2017
    5
    网络呢
    mhycy
    mhycy
    Aug 9, 2017❤️1
    6
    @cdwyd 你说的是持续读写速度,这数据机械硬盘靠 RAID 都能堆上去。
    真正对性能影响巨大的是 4K 随机读写性能,这事 SSD 有先天优势。。。
    15K HDD 的单盘 IOPS 刚过百,SSD 再差都是 K 级

    另外,影响 10 倍意味着你这查询并不复杂。
    事实上,在我本地测试的时候时间差是分钟级与秒级的区别。。。
    数据量 5850W,mongodb,做 tag 查询
    sujin190
    sujin190
    Aug 9, 2017❤️1
    7
    mysql statistics 这个的提示似乎就是正在从磁盘读取数据的意思吧
    cdwyd
    cdwyd
    OP
    Aug 9, 2017
    8
    @mhycy
    HDD 测试的随机读写性能确实不行。看来是没办法的事。谢谢
    joyqi
    joyqi
    Aug 9, 2017
    9
    对,hdd 随机读写就是这么慢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5220 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 06:16 · PVG 14:16 · LAX 22:16 · JFK 01:16
    ♥ Do have faith in what you're doing.