MySQL 处理亿级别的数据怎么做?

echoless · 2024-9-3 19:17:52 · 307 次点击
面试的时候被问到这个.

面试官的问题是要设计一个交易所, 支持亿级别的 CRUD.

我被问住了, 我的有限经验 Postgres 接近过了亿级别, 就很有点慢了.

当时一直找不到好的解决办法.

我就说要 sharding 一下, 分库分表实际上也是 sharding 的思维.
举报· 307 次点击
登录 注册 站外分享
28 条回复  
wogogoing 小成 2024-9-4 12:15:16

MySQL 处理亿级别的数据怎么做?

@awalkingman 哈哈 暴躁老哥,在线怼人
aino 小成 2024-9-4 11:29:04

MySQL 处理亿级别的数据怎么做?

上亿数据,业务场景很重要,不同场景不同因对方式,我现在单表上亿数据,我就只做分页查询展示出来,表引擎用的 MyISAM 就好了,查询的字段建立索引就行了,服务器 2 核 8G 的
salmon5 小成 2024-9-4 10:34:31

MySQL 处理亿级别的数据怎么做?

数据库八股文,属于最简单的,因为它比较标准化的东西,有 3-5 年经验就完全掌握。
ala2008 小成 2024-9-4 10:11:11

MySQL 处理亿级别的数据怎么做?

数据量这么大的表,备份和同步是不是可以考考
winglight2016 小成 2024-9-4 10:07:51

MySQL 处理亿级别的数据怎么做?

@BBCCBB #19 我们也用了 aurora ,实测下来性能比阿里的 polardb 要差一点,目前只有几千万数据,很担心上亿之后性能更慢。你们的数据库上到几核了?
Caratpine 小成 2024-9-4 10:07:40

MySQL 处理亿级别的数据怎么做?

不说业务场景,单说 MySQL 处理亿级别的数据,你该更新更新你的知识库了,现在的硬件处理亿级别数据真是绰绰有余
ElmerZhang 小成 2024-9-4 10:02:27

MySQL 处理亿级别的数据怎么做?

先回问,这个上亿的表存的到底是什么东西,CRUD 分别都是什么样的场景,再根据情况具体设计优化方案。
8355 小成 2024-9-4 09:55:23

MySQL 处理亿级别的数据怎么做?

能问出这种问题的人一定没有实践过。。。问题本身过于开放,聊 2 个小时可以不重样。
他根本预设不出来一个具体的性能问题,只是感觉会有问题实际并不会有。
以现在硬件来说并不难达到,成本也不高,上云就更简单了。
解决方案根据不同的业务场景有很多,单纯 crud 不写垃圾 sql 没什么跑不动。
jonsmith 小成 2024-9-4 09:44:28

MySQL 处理亿级别的数据怎么做?

有索引,内存够大就没问题。
Felldeadbird 小成 2024-9-4 09:20:14

MySQL 处理亿级别的数据怎么做?

八股文方式回答。硬件先改成 SSD 。设置好索引,把表复杂度降低,空间换时间。来来去去也就这么多。

另外,楼主可以透露一下面试公司是行业什么水平吗。上来就要做交易所。他们是缺人吗?
123下一页
返回顶部