hash算法,最简单除后取余,决定访问哪个表
索引
分表分库
10000条记录分100张表
分表分库程序操作不一样的数据库地址时配多个数据源
做分布式数据库的话可以用阿里那个cobar
mycat一样可以做分片
不要用 分布式事务
换实现方式
性能太差
数据库设计好了,一般中型系统完全可以不用分片都能应付了,也就不考虑分布式事务了
数据量大了,如果不是强一致性的,可以选择nosql
mycate
统计分析,不要用关系型数据库, 用hbase
分库分表后,事务不好控制,也就破坏了关系型数据库的强一致性,如果不在意强一致性,就可以用mongodb代替