`
michael8335
  • 浏览: 184204 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL多列分区

阅读更多
一个针对MySQL5.5 COLUMNS分区的实例
创建表:
	drop table if exists partition_test;CREATE TABLE `partition_test` (
	  `t_id` int(11) NOT NULL AUTO_INCREMENT,
	  `test_date` datetime NOT NULL,
	  `t_key` varchar(16),
	  `test_info` varchar(50) DEFAULT 'test',
	  PRIMARY KEY (`t_id`,`test_date`,`t_key`)
	) ENGINE=InnoDB DEFAULT CHARSET=utf8
	PARTITION BY RANGE COLUMNS (test_date,t_key)
	(
	PARTITION p201303151 VALUES LESS THAN ('2013-03-15','m2'),
	PARTITION p201303152 VALUES LESS THAN ('2013-03-15','m3'),
	PARTITION p201303161 VALUES LESS THAN ('2013-03-16','m2'),
	PARTITION p201303162 VALUES LESS THAN ('2013-03-16','m3'),
	PARTITION p201303171 VALUES LESS THAN ('2013-03-17','m2'),
	PARTITION p201303172 VALUES LESS THAN ('2013-03-17','m3')
	);

注意两点:1、5.5新增COLUMNS分区后,时间不再需要时间转换函数;2、分区字段必须为主键
增加表分区
alter table `partition_test` add PARTITION(PARTITION p201303181 VALUES LESS THAN ('2013-03-18','m2'));

删除表分区(删除分区会删除分区中的数据)
alter table `partition_test` DROP PARTITION p201303181;
1
5
分享到:
评论

相关推荐

    MySQL的表分区详解

    mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。二、为什么要对表进行分区为了改善大型表以及具有各种...

    MySQL分区字段列有必要再单独建索引吗?

    来验证一下,下面话不多说了,来一起看看详细的介绍吧。 1、新建表effect_new(以创建时间按月分区) CREATE TABLE `effect_new` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `type` tinyint(4) NOT NULL DEFAULT...

    mysql使用教程之分区表的使用方法(删除分区表)

    3,分区数据可以被分布到不同的物理位置,可以做分布式有效利用多个硬盘驱动器。 MySQL可以建立四种分区类型的分区: RANGE 分区:基于属于一个给定连续区间的列值,把多行分配给分区。 LIST 分区:类似于按RANGE...

    基于MySQL分区性能的详细介绍

    一, 分区概念  分区允许根据指定的规则,跨文件系统分配单个表的多个部分。表的不同部分在不同的位置被存储为单独的表。MySQL从5.1.3开始支持Partition。...Hash(哈希)–这中模式允许通过对表的一个或多个列的Has

    Mysql数据库从入门到精通.rar

    5.MySQL多表操作和备份处理 6.MySQL索引分类和各自用途 7.MySQL中的字符串比较函数 8.MySQL中字符串函数详细介绍 9.都出深入SELECT语句的查询功能 10.浅谈MySQL存储引擎选择InnoDB还是MyISAM 11.浅谈unique列上插入...

    MySQL中文手册MySQL中文手册

    5.1.5. mysqld_multi:管理多个MySQL服务器的程序 5.2. mysqlmanager:MySQL实例管理器 5.2.1. 用MySQL实例管理器启动MySQL服务器 5.2.2. 连接到MySQL实例管理器并创建用户账户 5.2.3. MySQL实例管理器命令行选项 ...

    MySQL 5.1中文手冊

    7.4.4. 多列索引 7.4.5. MySQL如何使用索引 7.4.6. MyISAM键高速缓冲 7.4.7. MyISAM索引统计集合 7.4.8. MySQL如何计算打开的表 7.4.9. MySQL如何打开和关闭表 7.4.10. 在同一个数据库中创建多个表的缺陷 7.5. 优化...

    MySQL 5.1官方简体中文参考手册

    7.4.4. 多列索引 7.4.5. MySQL如何使用索引 http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/(第 7/24 页)2006-11-02 19:12:13 MySQL 5.1 Reference Manual 7.4.6. MyISAM键高速缓冲 7.4.7. MyISAM索引...

    MySQL 5.1参考手册

    7.4.4. 多列索引 7.4.5. MySQL如何使用索引 7.4.6. MyISAM键高速缓冲 7.4.7. MyISAM索引统计集合 7.4.8. MySQL如何计算打开的表 7.4.9. MySQL如何打开和关闭表 7.4.10. 在同一个数据库中创建多个表的缺陷 7.5. 优化...

    高性能MySQL(第3版).part2

    5.3.3多列索引157 5.3.4选择合适的索引列顺序159 5.3.5聚簇索引162 5.3.6覆盖索引171 5.3.7使用索引扫描来做排序175 5.3.8压缩(前缀压缩)索引177 5.3.9冗余和重复索引178 5.3.10未使用的索引181 5.3.11...

    深入浅出Mysql优化性能提升.txt

    06-多列索引生效规则.wmv 07-多列索引实验.wmv 08-商城多列索引实验.wmv 09-聚簇索引概念.wmv 10-聚簇索引随机主键值的效率.wmv 11-索引覆盖.wmv 12-某聚簇索引排序慢案例分析.wmv 13-索引长度与区分度.wmv 14-伪...

    mysql5.1中文手册

    多列索引 7.4.5. MySQL如何使用索引 7.4.6. MyISAM键高速缓冲 7.4.7. MyISAM索引统计集合 7.4.8. MySQL如何计算打开的表 7.4.9. MySQL如何打开和关闭表 7.4.10. 在同一个数据库中创建多个表的...

    MySQL 5.1参考手册中文版

    7.4.4. 多列索引 7.4.5. MySQL如何使用索引 7.4.6. MyISAM键高速缓冲 7.4.7. MyISAM索引统计集合 7.4.8. MySQL如何计算打开的表 7.4.9. MySQL如何打开和关闭表 7.4.10. 在同一个数据库中创建多个表的缺陷 7.5....

    MySQL 5.1参考手册 (中文版)

    7.4.4. 多列索引 7.4.5. MySQL如何使用索引 7.4.6. MyISAM键高速缓冲 7.4.7. MyISAM索引统计集合 7.4.8. MySQL如何计算打开的表 7.4.9. MySQL如何打开和关闭表 7.4.10. 在同一个数据库中创建多个表的缺陷 7.5. 优化...

    MYSQL中文手册

    7.4.4. 多列索引 7.4.5. MySQL如何使用索引 7.4.6. MyISAM键高速缓冲 7.4.7. MyISAM索引统计集合 7.4.8. MySQL如何计算打开的表 7.4.9. MySQL如何打开和关闭表 7.4.10. 在同一个数据库中创建多个表的缺陷 7.5...

    MySQL的分区表(PartitionedTable)功能详解

    MySQL从5.1版本开始支持分区,同个表中的分区表名称要唯一主要有两种形式:水平分区和垂直分区这种形式的分区是根据表的行进行分区,通过这样的方式不同分组里面的物理列分割的数据集得以组合,从而进行个体分割(单...

    mysql官方中文参考手册

    7.4.4. 多列索引 7.4.5. MySQL如何使用索引 7.4.6. MyISAM键高速缓冲 7.4.7. MyISAM索引统计集合 7.4.8. MySQL如何计算打开的表 7.4.9. MySQL如何打开和关闭表 7.4.10. 在同一个数据库中创建多个表的缺陷 7.5. 优化...

    MySQL分表和分区的具体实现方法

    垂直分表就是一个包含有很多列的表拆分成多个表,比如表A包含20个字段,现在拆分成表A1和A2,两个表各十个字段(具体如何拆根据业务来选择)。 优势:在高并发的情境下,可以减少表锁和行锁的次数。 劣势:在数据...

    【MySQL进阶学习】优化索引与分区表

    文章目录优化索引为索引列选择合适的数据类型一般原则建立索引,但是不走索引的情况表分区表分区的功能范围分区(Range Partition列表分区(List Partition)哈希分区(Hash Partition)复合分区 优化索引 MySQL中,...

Global site tag (gtag.js) - Google Analytics