msyql 分区 ,追加定义

Hycomer 发布于 2012/03/15 16:07
阅读 314
收藏 0

我新建了一表,导入600万记录。

create  table     `member`(

    `id`  int  unsigned  not null primary key auto_increament,

    `username`  varchar  not null,

    `password`  varchar  not null ,

)  ENGINE=INNODB   charset=utf-8

600条万数据,成功导入,用了1个小时。

考虑到查询数据不是很快,想新建分区,

用  alter  table  `member`   来追加分区定义,

sql命令,捣鼓了一下,还是没有成功,

请朋友帮下忙哦

谢谢咯。

加载中
0
Hycomer
Hycomer

难道分区的定义,只能是在创建表时,定义分区么?

CREATE TABLE employees (
    id INT NOT NULL,
    username VARCHAR(30),
    password  varchar(30)
    email  varchar(30)
)

PARTITION BY RANGE (id) (
    PARTITION p0 VALUES LESS THAN (6),
    PARTITION p1 VALUES LESS THAN (11),
    PARTITION p2 VALUES LESS THAN (16),
    PARTITION p3 VALUES LESS THAN MAXVALUE
);

对于  partition  ,放到  alter命令中执行,

不知道可以不?

0
理李
我在1000多万的表上没捣鼓成功
0
Hycomer
Hycomer

我的意思是:  PARTITION BY RANGE (id)  这条语句是要在create表时,可以分开定义。

但是,我在网上查了很多资料,分开定义,似乎不行的。

返回顶部
顶部