mysql 数据库分表的一种方法
来源:互联网 发布:java 调用maven打包 编辑:程序博客网 时间:2024/04/28 17:58
mysql数据库分表有物理分库,mysql自动分库,分区mysql也是有的
这里说的就是物理分库,
首先写一个存储过程
BEGINDECLARE i VARCHAR(50);DECLARE var1 VARCHAR(50);DECLARE message_ VARCHAR(50) DEFAULT 'message_';SET i=date_format(now(),'%Y%m%d');set var1=CONCAT(message_,i);select var1;set @sql_create =CONCAT('CREATE TABLE ',CONCAT(message_,i),"(`qq_id` varchar(64) CHARACTER SET utf8mb4 NOT NULL,`pic_url` varchar(255) NOT NULL,`lat` double NOT NULL,`lng` double NOT NULL,`location` varchar(255) CHARACTER SET utf8mb4 NOT NULL,`datetime` datetime NOT NULL,`like_count` int(10) unsigned zerofill NOT NULL,`text` text CHARACTER SET utf8mb4,`user_name` varchar(30) CHARACTER SET utf8mb4 DEFAULT NULL,PRIMARY KEY (`pic_url`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;");PREPARE sql_create from @sql_create;EXECUTE sql_create;END这个粘贴可以直接使用,然后在windows定时任务中写一个在晚上11点执行这个存储过程的定时任务
这个就可以了,然后注意,id分表之后不能重复啊?
1.用uuid
2.用年月日时分秒纳秒+序号,序号加不加都可以,我就不信纳秒还一样(当然加上更好)
我写东西就不废话了,那些分表分区概念请自己baidu
阅读全文
0 0
- mysql 数据库分表的一种方法
- 一种解决mySql数据库乱码的方法
- MySQL数据库分表的3种方法
- MySQL数据库分表的3种方法
- MySQL数据库分表的3种方法
- MySQL数据库分表的3种方法
- MySQL数据库分表的3种方法
- MySQL数据库分表的3种方法 转载
- PHP操作mysql数据库分表的方法
- MySql数据库分表分区方法
- mysql分表的方法
- mysql分表的方法
- 一种不错的从SQL转Mysql数据库的方法
- 一种不错的从SQLServer转成Mysql数据库的方法
- MySQL数据库分表
- Java Web连接数据库MySql的一种方法
- LabVIEW访问MySQL数据库的一种简单方法
- 一种分表的想法
- C语言提高-30讲:字符和字符串处理函数
- 轻松掌握正则表达式(4)
- VMware中虚拟机网络桥接到主机以太网
- input自动获取焦点在移动端自动弹出手机软键盘
- 高精度四则运算模板
- mysql 数据库分表的一种方法
- wo zai gong si de yi tian
- angular购物车路由
- 序列
- Redis使用一、Redis哨兵模式
- GitHub协同开发fork
- fetch跨域请求 + spring mv 跨域支持
- [JZOJ5424]【NOIP2017提高A组集训10.25】凤凰院凶真
- javax.net.ssl.SSLKeyException: RSA premaster secret error探究