V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cdwyd
V2EX  ›  问与答

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

  •  
  •   cdwyd · 2017 年 8 月 9 日 · 2379 次点击
    这是一个创建于 3153 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本地环境:

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

    服务器环境:

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

    其他

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

    另外,影响 10 倍意味着你这查询并不复杂。
    事实上,在我本地测试的时候时间差是分钟级与秒级的区别。。。
    数据量 5850W,mongodb,做 tag 查询
    sujin190
        7
    sujin190  
       2017 年 8 月 9 日   ❤️ 1
    mysql statistics 这个的提示似乎就是正在从磁盘读取数据的意思吧
    cdwyd
        8
    cdwyd  
    OP
       2017 年 8 月 9 日
    @mhycy
    HDD 测试的随机读写性能确实不行。看来是没办法的事。谢谢
    joyqi
        9
    joyqi  
       2017 年 8 月 9 日
    对,hdd 随机读写就是这么慢
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2911 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 03:33 · PVG 11:33 · LAX 20:33 · JFK 23:33
    ♥ Do have faith in what you're doing.