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

2013-03-26 20:34:33 +08:00
 workaholic
mysql 单表超过了1000万行,结构上才7个字段,有普通索引,命令行下查询几十分钟了,依旧没反应......

我现在该如何处理?求指点
3185 次点击
所在节点    问与答
9 条回复
kulin3422
2013-03-26 20:39:37 +08:00
换数据库
lookhi
2013-03-26 21:56:36 +08:00
不是语句有问题 就是字段有问题 或者机器有问题。
嗯 差不多就这3种情况了吧
webflier
2013-03-27 10:07:38 +08:00
加索引,索引不管用的话,加内存,换机器
AustinLee
2013-03-27 10:15:22 +08:00
没加 where吧 大哥 加分页用索引 5KW 条 8秒
tywtyw2002
2013-03-27 15:20:08 +08:00
换 数据库,问问 oracle的工程师
explon
2013-03-27 15:25:01 +08:00
索引没有做好
sumu
2013-03-27 17:29:11 +08:00
应该不至于,肯定系统中慢查询太多了,抓几个sql,加个explain看看索引是否生效了。以前就碰过类似的问题
eric_zyh
2013-03-28 15:11:49 +08:00
没加 limit 导致返回数据集太大吧?

用命令行记得加limit
ElmerZhang
2013-03-28 16:15:39 +08:00
这问题提的太模糊了
explain一下那条语句,把结果发来看看
索引和SQL都合理的话1000W记录不算多的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/64117

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX