在线分库分表批量生成,生成日期数字分表sql

分表范围 -
最大位数(位数不足补0)
分表范围 -
日期分隔符
分表范围 -
日期分隔符

一键解决工作中需要批量生成分库分表的sql的场景,如批量创建分表、批量生成分表sql语句,减少工作量。支持数字型、日期按天型、日期按月型创建,可以对表后缀最大位进行填充,还可以指定日期分隔符~若支持更多规则,欢迎随时反馈

1
0
2

为什么要分库分表

网站业务快速发展,网站流量和数据量递增,数据库的压力也会随之而来,为了保证网站性能和可用性,需要进行分库分表。

一、性能角度:CPU、内存、磁盘、IO瓶颈

  1. 随着业务体量扩大,数据规模达到百万行,数据库索引树庞大,查询性能出现瓶颈。
  2. 用户并发流量规模扩大,由于单库(单服务器)物理性能限制也无法承载大流量。

二、可用性角度:单机故障率影响面

  1. 如果是单库,数据库宕机会导致100%服务不可用,n个库则可以将影响面降低n倍。

按日期进行分表

按日期分表是指将数据按照日期的不同存储在不同的表中,这样可以方便数据的管理和查询,减少单一表的数据量,提高数据库的性能。 常见的实现方法是在表名中加入日期作为后缀,例如:user_2020_01、user_2020_02。

意见反馈