MySQL 5 亿数据查询如何优化

2021-01-27 19:07:46 +08:00
 VincentYoung

各位大佬。想知道 MySQL 五亿的数据如何让查询控制在 10 秒之内呢,目前已经分成 10 张表,一张表 5000 万条数据,对需要查询的字段加了索引,用 UNION 查询所有表大概需要 5 分钟,实在是太慢了。希望可以给点建议。

4385 次点击
所在节点    程序员
31 条回复
Lemeng
2021-01-27 22:18:54 +08:00
觉得算法牛逼了,前提也要设备配置。都靠算法了,厂商就不干了
zeromake
2021-01-28 00:24:16 +08:00
等一个 tidb 的同学过来
wellsc
2021-01-28 00:44:16 +08:00
才五亿?
iyaozhen
2021-01-28 00:59:58 +08:00
一张表 5000 不算多,索引搞对了还行。机器配置怎么样?得 SSD
imjamespond
2021-01-28 01:03:22 +08:00
索引也得看看是不是自平衡索引,自平衡肯定快,但是插入就吐血了
kiddingU
2021-01-28 09:52:16 +08:00
5 亿数据还优化个啥,上其他数据库呗,ch es tidb 都能满足你的需求,如果有更新要求,ch 可能不适合了,es tidb 更适用
Varobjs
2021-01-28 11:02:20 +08:00
上面有人说肯定没加索引,敢情索引就是我万能的了 /hh
freelancher
2021-01-28 13:43:33 +08:00
请个 DBA 优化。
freelancher
2021-01-28 13:44:01 +08:00
例如我。。。最近都没温数据库相关的东西。要忘光了。玩了二年多了。
jenlors
2021-01-28 22:03:05 +08:00
上 ClickHouse
VincentYoung
2021-02-24 00:41:28 +08:00
感谢各位大佬,我尝试用 Clickhouse 单表加索引,查询速度在 0.025s 左右。太感谢了!

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

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

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

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

© 2021 V2EX