数据库分表及其操作

https://www.cnblogs.com/miketwais/articles/mysql_partition.html

主要sql:
1.创建分表
DROP table IF EXISTS tb_member1;
create table tb_member1(
id bigint primary key auto_increment ,
name varchar(20),
sex tinyint not null default '0'
)ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
DROP table IF EXISTS tb_member2;
create table tb_member2(
id bigint primary key auto_increment ,
name varchar(20),
sex tinyint not null default '0'
)ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
//创建tb_member2也可以用下面的语句 create table tb_member2 like tb_member1;
2.创建主表
DROP table IF EXISTS tb_member;
create table tb_member(
id bigint primary key auto_increment ,
name varchar(20),
sex tinyint not null default '0'
)ENGINE=MERGE UNION=(tb_member1,tb_member2) INSERT_METHOD=LAST CHARSET=utf8 AUTO_INCREMENT=1 ;

补充:
1.操作(增删改查)数据时直接操作主表或者分表都行,查询分表的效率肯定更高些;
2.如何扩展新的子表?

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CREATE TABLE IF NOT EXISTS ecs_order_info (order_id mediu...
    cookie口阅读 15,769评论 0 16
  • MySQL5.6从零开始学 第一章 初始mysql 1.1数据库基础 数据库是由一批数据构成的有序的集合,这些数据...
    星期四晚八点阅读 1,187评论 0 4
  • 环境不同,心情也是不同。 炎炎夏日, 自己的劳动成果,吃在嘴里,清凉无比。 心情从未如此惬意。 把十年最好的青春奉...
    大笨笨熊熊阅读 305评论 17 8
  • 对于开发项目时间不长的人来说,规范是很重要的,总结几点: 1:包名的建立 这个就不是很规范,包名的建立大致可以从两...
    茴香豆的第五种写法阅读 268评论 1 1
  • 莫名的心情沮丧。 许是生理期来了,却没有得到格外的呵护;许是昨晚看上的新大衣,却没有买成;许是厌倦了这平淡的日复一...
    青荷妖妖阅读 381评论 14 5