mysql分表 MERGE存储引擎

创建的子表  :xx可以替换成具体的值   ENGINE = MyISAM; 一定要写

  1. CREATE TABLE log_xx  
  2. (  
  3.   dt  DATETIME NOT NULL,  
  4.   info VARCHAR(100) NOT NULL,  
  5.   INDEX (dt)  
  6. ) ENGINE = MyISAM;  
  1. 创建的主表:
    1. CREATE TABLE log_merge  
    2. (  
    3.     dt DATETIME NOT NULL,  
    4.     info VARCHAR(100) NOT NULL,  
    5.     INDEX(dt)  
    6. ) ENGINE = MERGE UNION = (log_2004, log_2005, log_2006, log_2007);  

查询直接查询log_merge表即可

select * from log_merge

对于后续增加的子表:

  1. CREATE TABLE log_2009 LIKE log_2008;  
  2. ALTER TABLE log_merge  
  3. UNION = (log_2004, log_2005, log_2006, log_2007,log_2008,log_2009); 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值