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

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

  •  
  •   cdwyd · 2017-08-09 16:40:16 +08:00 · 2116 次点击
    这是一个创建于 2682 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本地环境:

    • 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-08-09 16:41:50 +08:00
    目测比较快的是本地环境?
    cdwyd
        2
    cdwyd  
    OP
       2017-08-09 16:49:23 +08:00
    @mhycy 失误,最重要的没说,本地快
    mhycy
        3
    mhycy  
       2017-08-09 16:51:30 +08:00   ❤️ 1
    @cdwyd 差异在 SSD
    cdwyd
        4
    cdwyd  
    OP
       2017-08-09 16:55:24 +08:00
    @mhycy
    影响这么大?
    ssd 的速度 350 左右
    hdd 的速度 150 左右
    查询速度差了 10 倍
    acthtml
        5
    acthtml  
       2017-08-09 17:00:00 +08:00
    网络呢
    mhycy
        6
    mhycy  
       2017-08-09 17:00:54 +08:00   ❤️ 1
    @cdwyd 你说的是持续读写速度,这数据机械硬盘靠 RAID 都能堆上去。
    真正对性能影响巨大的是 4K 随机读写性能,这事 SSD 有先天优势。。。
    15K HDD 的单盘 IOPS 刚过百,SSD 再差都是 K 级

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