以前没接触过这方面的技术,现在随着系统数据的越来越大,要将数据库进行分库。请问大牛们:1、数据如何分库比较好?2、分多个数据库后查询怎么办?假如要查询的两个表在不同的机器上,如何进行join?3、多个数据库的事务如何保证? 分库的工作已经做了一部分,暂定的方案是:1.将一些业务表按省内和省外进行分库,省内在一台服务器上,省外是另外的服务器上。因为省内和省外的关联不是很大,所以就这么分了。只是有一些统计需要将省内和省外的数据一起统计,这个还不知道如何实现。2、一些基础表,比如用户表、部门表、用户权限等表,同时存在于省内省外的服务器上,定时进行同步。前台采用.Net, 数据库是SQL Server。这种方法是否可行? 谢谢先! 回答的人不是很多...大家随便说几句也好呀... 提供点学习资料也好...
2 回答
RISEBY
TA贡献1856条经验 获得超5个赞
不能两全其美的,分布式的事务恐怕要自己控制,自己写代码验证。
根据业务分库,根据访问量分库,这个看你自己的考虑了。
分库的时候要考虑,设计分库分表的时候,尽量避免join,可能需要冗余之类的。
- 2 回答
- 0 关注
- 826 浏览
添加回答
举报
0/150
提交
取消