workaholic
V2EX  ›  问与答

一不小心搞了个1000多万条内容的数据表,求大侠指点

  •  
  •   workaholic · Mar 26, 2013 · 3685 views
    This topic created in 4802 days ago, the information mentioned may be changed or developed.
    mysql 单表超过了1000万行,结构上才7个字段,有普通索引,命令行下查询几十分钟了,依旧没反应......

    我现在该如何处理?求指点
    9 replies    1970-01-01 08:00:00 +08:00
    kulin3422
        1
    kulin3422  
       Mar 26, 2013
    换数据库
    lookhi
        2
    lookhi  
       Mar 26, 2013
    不是语句有问题 就是字段有问题 或者机器有问题。
    嗯 差不多就这3种情况了吧
    webflier
        3
    webflier  
       Mar 27, 2013 via Android
    加索引,索引不管用的话,加内存,换机器
    AustinLee
        4
    AustinLee  
       Mar 27, 2013
    没加 where吧 大哥 加分页用索引 5KW 条 8秒
    tywtyw2002
        5
    tywtyw2002  
       Mar 27, 2013
    换 数据库,问问 oracle的工程师
    explon
        6
    explon  
       Mar 27, 2013
    索引没有做好
    sumu
        7
    sumu  
       Mar 27, 2013   ❤️ 1
    应该不至于,肯定系统中慢查询太多了,抓几个sql,加个explain看看索引是否生效了。以前就碰过类似的问题
    eric_zyh
        8
    eric_zyh  
       Mar 28, 2013
    没加 limit 导致返回数据集太大吧?

    用命令行记得加limit
    ElmerZhang
        9
    ElmerZhang  
       Mar 28, 2013
    这问题提的太模糊了
    explain一下那条语句,把结果发来看看
    索引和SQL都合理的话1000W记录不算多的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   987 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 19:44 · PVG 03:44 · LAX 12:44 · JFK 15:44
    ♥ Do have faith in what you're doing.