1、能不分则尽量不分
2、数据快速增长
3、数据量过大,日常运营将对业务造成影响。
1、首先在进行分库分表之前,我们可以对硬件进行升级,对网络进行升级,对数据库表结构以及表之间的关系进行合理设计,对索引进行优化。
2、如果对上述操作都做了之后,数据量还是快速的增长,日增长上百万的数据,会给我们日常的运维带来一些影响,比如数据的备份耗费很长时间,对数据的修改会造成锁的长时间等待,这个时候需要考虑分库分表
3、一般分库分表的经验值,单表数据量超过500万或者单表大小超过2GB,需要考虑分库分表。
java怎么分库分表,以及分库分表具体怎么设计等等问题,后续补充
未完待续。。