假设需要拆分成 3 个库, 方案 1:在一个 mysql 实例中,搞三个库 db_user0,db_user1,db_user2 方案 2:在三个 mysql 实例中,各搞一个库 db_user 。
请问,通常应该选哪种方案啊?
1
opengps 2023-01-29 17:36:14 +08:00
如果你别 union all ,只要表不是同一个,那么本质并没区别,最终都是可能随着业务变大分布到不同的机器不同的实例不同的硬盘上来提高 io
|
3
ashuai 2023-01-29 17:40:54 +08:00
分完库再搞个数据湖,把数据合起来做统计分析 -_-
|
4
SilenceLL 2023-01-29 17:43:42 +08:00
肯定是不同实例,要不解决不了数据库访问的瓶颈
|
5
ccqy66 2023-01-29 17:47:17 +08:00 1
看要解决啥问题?
方案一:如果数据量比较大,影响了查询效率,但是瓶颈并不在数据库本身。 方案二:瓶颈在数据库本身,需要拆成多个数据库实例,提高并发量。 |
8
dog82 2023-01-30 09:37:43 +08:00
如果都在一台服务器上区别不大
|