Heim > Datenbank > MySQL-Tutorial > MYSQL查看和新增表分区

MYSQL查看和新增表分区

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-07 15:12:51
Original
1582 Leute haben es durchsucht

MYSQL查看和新增表分区 1、查看表分区 SELECT partition_name part, partition_expression expr, partition_description descr, FROM_DAYS(partition_description) lessthan_sendtime, table_rows FROM INFORMATION_SCHEMA.partitions WHERE TABLE_SCHEMA =

MYSQL查看和新增表分区

1、查看表分区

SELECT
  partition_name part,
  partition_expression expr,
  partition_description descr,
  FROM_DAYS(partition_description) lessthan_sendtime,
  table_rows
FROM
  INFORMATION_SCHEMA.partitions
WHERE
  TABLE_SCHEMA = SCHEMA()
  AND TABLE_NAME='td_sendmessagelog'; ---这里是表名


2、添加表分区

 ALTER TABLE td_sendmessagelog ADD PARTITION (
   PARTITION p20150210 VALUES LESS THAN (TO_DAYS('2015-02-10')),
  PARTITION p20150220 VALUES LESS THAN (TO_DAYS('2015-02-20')),
  PARTITION p20150301 VALUES LESS THAN (TO_DAYS('2015-03-01')),
  PARTITION p20150310 VALUES LESS THAN (TO_DAYS('2015-03-10')),
  PARTITION p20150320 VALUES LESS THAN (TO_DAYS('2015-03-20')),
  PARTITION p20150401 VALUES LESS THAN (TO_DAYS('2015-04-01')),
  PARTITION p20150410 VALUES LESS THAN (TO_DAYS('2015-04-10')),
  PARTITION p20150420 VALUES LESS THAN (TO_DAYS('2015-04-20')),
  PARTITION p20150501 VALUES LESS THAN (TO_DAYS('2015-05-01')),
  PARTITION pmax VALUES LESS THAN (maxvalue)
  );
 

注意:创建表分区,要指定对应的列。上面例子,用的是一个时间列(sendtime)

创建表过程如下(注意指定的primary key):

create table td_sendmessagelog  
(  
   id                   int not null,  
   sendtime                 datetime not null
   primary key (id,sendtime)  

创建索引:

create index Index_sid_sendtime on td_sendmessagelog  
(  
   sid,  
   sendtime  
);







Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
So ändern Sie MySQL in MySQL
Aus 1970-01-01 08:00:00
0
0
0
MySQL-Startfehler unter Centos
Aus 1970-01-01 08:00:00
0
0
0
MySQL stoppt den Prozess
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage