zoukankan      html  css  js  c++  java
  • Mysql分区表

    mysql> create table stu(Id int(9) not null auto_increment, Name varchar(100) not null default '',Time datetime default null,primary key (Id,Time)) partition by range(to_days(Time))(partition p0 values less than (to_days('2015-03-21')),partition p1 values less than (to_days('2015-03-22')));
    Query OK, 0 rows affected
    mysql> show create table stu;
    +-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | Table | Create Table                                                                                                                                                                                                                                                                                                                                                                               |
    +-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | stu   | CREATE TABLE `stu` (
      `Id` int(9) NOT NULL AUTO_INCREMENT,
      `Name` varchar(100) NOT NULL DEFAULT '',
      `Time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
      PRIMARY KEY (`Id`,`Time`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8
    /*!50100 PARTITION BY RANGE (to_days(Time))
    (PARTITION p0 VALUES LESS THAN (736043) ENGINE = InnoDB,
     PARTITION p1 VALUES LESS THAN (736044) ENGINE = InnoDB) */ |
    +-------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    1 row in set
    mysql> alter table stu add partition (partition p2 values less than (to_days('2015-3-23')));
    Query OK, 0 rows affected
    Records: 0  Duplicates: 0  Warnings: 0
    mysql> show create table stu;
    +-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | Table | Create Table                                                                                                                                                                                                                                                                                                                                                                                                                                       |
    +-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | stu   | CREATE TABLE `stu` (
      `Id` int(9) NOT NULL AUTO_INCREMENT,
      `Name` varchar(100) NOT NULL DEFAULT '',
      `Time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
      PRIMARY KEY (`Id`,`Time`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8
    /*!50100 PARTITION BY RANGE (to_days(Time))
    (PARTITION p0 VALUES LESS THAN (736043) ENGINE = InnoDB,
     PARTITION p1 VALUES LESS THAN (736044) ENGINE = InnoDB,
     PARTITION p2 VALUES LESS THAN (736045) ENGINE = InnoDB) */ |
    +-------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    1 row in set
  • 相关阅读:
    Java总结篇系列:Java泛型
    视图、索引、存储过程优缺点
    SQL之case when then用法
    oracle数据库表的导入导出cmd命令大全
    ORA-01652:无法通过128(在表空间temp中)扩展temp段 解决方法
    如何查看一个数据文件是否是自动扩展
    ora-01652无法通过128(在表空间temp中)扩展temp段
    解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程
    Java中的JDBC基础
    Java中的Property类
  • 原文地址:https://www.cnblogs.com/nzbbody/p/4391814.html
Copyright © 2011-2022 走看看