首页 > 数据库技术 > 详细

mysql 数据库优化,分表超作

时间:2019-12-07 16:48:40      阅读:82      评论:0      收藏:0      [点我收藏+]
CREATE TABLE IF NOT EXISTS `table1` (  
`id` int(11) NOT NULL AUTO_INCREMENT,  
`name` varchar(50) DEFAULT NULL,  
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
  
CREATE TABLE IF NOT EXISTS `table2` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
  
INSERT INTO `table1` (`name`) VALUES(name1);
  
INSERT INTO `table2` (`name`) VALUES(name2);
 
CREATE TABLE IF NOT EXISTS `uTable` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) DEFAULT NULL,
INDEX(id)
) ENGINE=MRG_MyISAM DEFAULT CHARSET=utf8 UNION=(table1,table2) INSERT_METHOD=LAST AUTO_INCREMENT=1;
select id,name from uTable;
 INSERT INTO `uTable` (`name`) VALUES(name4);

使用方法:
1 .首先建一个分表:table1,然后建操作表:uTable
2. 等到table1的表数据满足一定的条件(数量很多或者空间较大了),重新建一个表table2, 重建uTable表。
3. 以此类推。
注意:分表只是用来存储数据,不要直接操作,平时读取查询插入操作只通过uTable表即可。

mysql 数据库优化,分表超作

原文:https://www.cnblogs.com/leaf-cq/p/12002025.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!