问题:
1、表中数据太多会有什么影响?
性能,索引查询性能降低,索引维护需要的系统资源增大。
【推荐】单表行数超过500万行或者单表容量超过2GB,才推荐进行分库分表。
说明:如果预计三年后的数据量根本达不到这个级别,请不要在创建表时就分库分表。
2、表中属性列太多会有什么影响?
表太臃肿,难以维护,查到的数据并不会完全用到。
进行垂直分表,超级表的常见技术:将基本信息作为主表,细节描述信息作为从表;主表的主键既是从表的外键也是从表的主键!

垂直分表

垂直分库

水平分库
水平分库库相同
水平分表
水平分表表相同
应用与问题★★★★

Sharding-JDBC
就是解决分库分表后数据查询修改操作问题!
Sharding-Proxy
安装Sharding-Proxy软件后,在其中进行数据库分库分表的配置,然后面向Sharding-Proxy编程就可以了!!
版权声明:本文为weixin_47251999原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。