mysql 单表超过了1000万行,结构上才7个字段,有普通索引,命令行下查询几十分钟了,依旧没反应......
我现在该如何处理?求指点
我现在该如何处理?求指点
1
kulin3422 Mar 26, 2013
换数据库
|
2
lookhi Mar 26, 2013
不是语句有问题 就是字段有问题 或者机器有问题。
嗯 差不多就这3种情况了吧 |
3
webflier Mar 27, 2013 via Android
加索引,索引不管用的话,加内存,换机器
|
4
AustinLee Mar 27, 2013
没加 where吧 大哥 加分页用索引 5KW 条 8秒
|
5
tywtyw2002 Mar 27, 2013
换 数据库,问问 oracle的工程师
|
6
explon Mar 27, 2013
索引没有做好
|
7
sumu Mar 27, 2013 应该不至于,肯定系统中慢查询太多了,抓几个sql,加个explain看看索引是否生效了。以前就碰过类似的问题
|
8
eric_zyh Mar 28, 2013
没加 limit 导致返回数据集太大吧?
用命令行记得加limit |
9
ElmerZhang Mar 28, 2013
这问题提的太模糊了
explain一下那条语句,把结果发来看看 索引和SQL都合理的话1000W记录不算多的 |