注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Programmer's World

记录成长的点点滴滴

 
 
 

日志

 
 

mysql通过字符串字段建分区表  

2013-09-27 10:55:03|  分类: mysql |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

create table test1(
  id int not null primary key,
  name varchar(20),
  agency varchar(20)

);

alter table test1   
partition by list columns (agency)   
(     
partition p01 values in ( '10001'),     
partition p02 values in ( '10002'),     
partition p03 values in ( '10003')
);

建插入数据的存储过程

create procedure p_test1

begin
 declare i integer;
 set i=1;
 while i<=100000 do
  insert into test2 (name,agency)
   values(concat('小强',i),'10001');
   set i=i+1;
  end while;
end

 

1. SHOW CREATE TABLE
可以查看创建分区表的CREATE语句

2. SHOW TABLE STATUS
可以查看表是否为分区表

3. 查看INFORMATION_SCHEMA.PARTITIONS表
可以查看表具有哪几个分区、分区的方法、分区中数据的记录数等重要信息

4. EXPLAIN PARTITIONS SELECT
查看select语句怎样使用分区

查看分区表信息

select * from INFORMATION_SCHEMA.PARTITIONS where table_name='test1';

  评论这张
 
阅读(22)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017