Mysql 是用分区表,还是直接分表?

2023 年 9 月 8 日
 sunmoon1983

我们现在有个 Oracle 的数据库,有一张实验数据相关的表字段不多

大约 3000W 的数据吧 打算迁移到 Mysql8 中,我在想这张表是直接分区呢还是分表好一些?

6902 次点击
所在节点    MySQL
54 条回复
dw2693734d
2023 年 9 月 8 日
迁移到 Postgres 吧, Postgres 语法和 Oracal 差不多。shard 分表也比 mysql 方便许多。
jwj
2023 年 9 月 8 日
用分区表,查询方便,但需要每条查询都带上分区的条件,不然还是会扫描全表。用分表,查询多个分表时,比较麻烦。个人理解,不确保其准确性。
xomix
2023 年 9 月 8 日
随口推一下 TiDB ,基本可以平替,你也不用考虑数据量和性能问题
gfswoquasfasd
2023 年 9 月 8 日
分表啊。mysql 分区表 我劝你别用
sunmoon1983
2023 年 9 月 8 日
@xomix TiDB 成本有点高,暂时不考虑
sunmoon1983
2023 年 9 月 8 日
@gfswoquasfasd 因为什么呀?有坑,能给说说吗?
JKeita
2023 年 9 月 8 日
分表吧
sunmoon1983
2023 年 9 月 8 日
@dw2693734d Postgres 我们这边的开发人员用的不多,积累不太够呀^_^
changdy
2023 年 9 月 8 日
mysql 的分区表比较拉跨 ,对比 postgresql.
不过我也忘记那些点 mysql 的比较拉跨了. 网上分表的 case 也比较少.
8355
2023 年 9 月 8 日
3000 万就查不动了嘛。。。
512357301
2023 年 9 月 8 日
用 clickhouse ,它可以自动同步 MySQL 的数据的,写 MySQL ,读 ck
linxb
2023 年 9 月 8 日
3000 万没啥压力吧
infante
2023 年 9 月 8 日
推荐 postgresql
easylee
2023 年 9 月 8 日
3000w 数据,MySQL8 单机低配也许都能查的起飞。
wqhui
2023 年 9 月 8 日
@512357301 业务读 clickhouse 就不怕炸吗,clickhouse 推荐 qps 只有 100
poembre
2023 年 9 月 8 日
mysql 单表 8 亿 路过。3kw 这才哪跟哪
wh469012917
2023 年 9 月 8 日
等 3 亿后再考虑这个问题吧,好好优化 SQL ,比什么都强
wh469012917
2023 年 9 月 8 日
@easylee 写好 SQL 用好索引,3 亿都不在话下,Mysql 没那么垃圾
keppelfei
2023 年 9 月 8 日
3000w 才算起步吧
morri
2023 年 9 月 8 日
直接上阿里的 polardb 云数据库, 单表就好了,单表存储是 PB 级别的。

PolarDB 还支持水平扩展,可以看需求动态添加实例。

性能监控,备份什么都有的。

chatGPT-3.5 回复 “PolarDB 是一种高性能、高可用性的云原生关系型数据库服务,可以有效地处理大规模数据,并提供了弹性伸缩和自动备份等功能,使其适用于各种类型的应用和场景。”

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

https://study.congcong.us/t/971908

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

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

© 2021 V2EX