workaholic
V2EX  ›  问与答

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

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

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

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