Atitit 分区后的查询  mysql分区记录的流程与原理

1.1.1. ibd是MySQL数据文件、索引文件1

1.2. 已经又数据了,如何分区? 给已有的表加上分区 ]1

1.3. 分成4个区,数据文件和索引文件单独存放。 2

1.4. VALUES value for partition 'p1' must have type INT2

1.5. A PRIMARY KEY must include all columns in the table's partitioning function3

1.6. 分区以后的数据文件情况3

1.1.1. ibd是MySQL数据文件、索引文件

1.1. 已经又数据了,如何分区? 给已有的表加上分区 ]

show VARIABLES like '%part%'

select * from account

alter table account

partition by list COLUMNS(plat)

(

partition p1 values in ('io'),

partition p2 values in ('an')

);

1.2. 分成4个区,数据文件和索引文件单独存放。

1. PARTITION BY LIST (cid) (

2.      PARTITION p0 VALUES IN (0,4,8,12)

3.      DATA DIRECTORY = '/data0/data'

4.      INDEX DIRECTORY = '/data1/idx',

5.

6.      PARTITION p1 VALUES IN (1,5,9,13)

7.      DATA DIRECTORY = '/data2/data'

8.      INDEX DIRECTORY = '/data3/idx',

9.

10.      PARTITION p2 VALUES IN (2,6,10,14)

11.      DATA DIRECTORY = '/data4/data'

12.      INDEX DIRECTORY = '/data5/idx',

13.

14.      PARTITION p3 VALUES IN (3,7,11,15)

15.      DATA DIRECTORY = '/data6/data'

16.      INDEX DIRECTORY = '/data7/idx'

17. );

1.3.  VALUES value for partition 'p1' must have type INT

是LIST COLUMNS才支持 varchar类型的分区字段

如果你想使用MySQL 5.1中的分区类型,那你必须将类型转换成整数,需要使用一个额外的查找表,到了MySQL 5.5中,你可以不用再进行类型转换了,如:

alter table account

partition by list COLUMNS(plat)

(

partition p1 values in ('io'),

partition p2 values in ('an')

);

1.4.  A PRIMARY KEY must include all columns in the table's partitioning function

默认分区限制分区字段必须是主键(PRIMARY KEY)的一部分,为了去除此

建立复合子建

alter table results add PRIMARY KEY(id, ttime);

1.5. 分区以后的数据文件情况

有了个Par文件记录结构。。   Acc#p#p1.ibd。。。 Acc#p#p2.ibd。。

深入解析MySQL分区(Partition)功能 - 浮云中的神马 - 博客频道 - CSDN.NET.html

mysql 分区表详解-布布扣-bubuko.com.html

深入解析MySQL分区(Partition)功能 - 浮云中的神马 - 博客频道 - CSDN.NET.html

作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher

捕鸟王"Bird Catcher 王中之王King of Kings 虔诚者Pious 宗教信仰捍卫者 Defender of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak

简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴

全名::Emir Attilax Akbar bin Mahmud bin  attila bin Solomon Al Rapanui

埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门  阿尔 拉帕努伊

常用名:艾提拉(艾龙),   EMAIL:1466519819@qq.com

转载请注明来源:attilax的专栏   http://www.cnblogs.com/attilax/

--Atiend

Atitit 分区后的查询  mysql分区记录的流程与原理的更多相关文章

  1. windows10磁盘分区后,如何恢复分区,回到未分区之前

    windows10磁盘分区后,恢复到分区以前的状态 1.我的电脑右键======>管理 2.找到磁盘管理 3.因为我的H盘原来是和F盘是同一个分区,只是拆分出来了,所有,找到H盘(确保数据都做过 ...

  2. mysql分区

    <?php /* 分区 目录 18.1. MySQL中的分区概述 18.2. 分区类型 18.2.1. RANGE分区 18.2.2. LIST分区 18.2.3. HASH分区 18.2.4. ...

  3. mysql分区 详解

    第18章:分区 目录 18.1. MySQL中的分区概述 18.2. 分区类型 18.2.1. RANGE分区 18.2.2. LIST分区 18.2.3. HASH分区 18.2.4. KEY分区 ...

  4. 第18章:MYSQL分区

    第18章:分区 目录 18.1. MySQL中的分区概述 18.2. 分区类型 18.2.1. RANGE分区 18.2.2. LIST分区 18.2.3. HASH分区 18.2.4. KEY分区 ...

  5. php面试专题---MySQL分区

    php面试专题---MySQL分区 一.总结 一句话总结: mysql的分区操作还比较简单,好处是也不用自己动手建表进行分区,和水平分表有点像 1.mysql分区简介? 一个表或索引-->N个物 ...

  6. mysql分区方案的研究

    笔者觉得,分库分表确实好的.但是,动不动搞分库分表,太麻烦了.分库分表虽然是提高数据库性能的常规办法,但是太麻烦了.所以,尝试研究mysql的分区到底如何. 之前写过一篇文章,http://www.c ...

  7. mysql 分区后查询效率

    准备工作: 蠕虫复制 文章表 增加数据到112万 语法:insert into  tableNameA  select * from tableNameB       未分区查询  54s 改变现有表 ...

  8. MySql分区后创建索引加速单表查询和连表查询

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/konkon2012/article/de ...

  9. MySql采用range分区可提升查询效率

    简介: RANGE分区基于一个给定的连续区间范围,早期版本RANGE主要是基于整数的分区.在5.7版本中DATE.DATETIME列也可以使用RANGE分区,同时在5.5以上的版本提供了基于非整形的R ...

随机推荐

  1. Tween Animation---Scale渐变尺寸缩放动画

    博主都是自己把代码测试过了才给大家分享的 在res/创建一个anim文件夹用来保存动画属性的xml 新建一个scale.xml <?xml version="1.0" enc ...

  2. 如何用hypermesh生成包含interface的流体网格

    在计算气动声学的时候,有些情况是需要我们提取流体计算的结果作为声学分析的边界条件,但是,有些流体网格因为物理模型的问题需要我们设定interface,恰恰你是机械,对流体了解一点,又不想花费太多时间来 ...

  3. 窗体Showmedol 遇到的奇怪异常-->进阶问题

    procedure SetTransparentForm (popupFrm:TForm;Color:TColor;AlphaBlendValue:Integer); var FrmTranspare ...

  4. 谈谈PHP代码规范

    [转] http://www.syyong.com/php/Talk-about-PHP-code-specification.html 我向往这样一个php世界,里面没有代码规范之争.你我都一样,都 ...

  5. php js数组问题

    <script type="text/javascript"> var a = new Array(); a = "a"; a = "b& ...

  6. 安装了VS2012 还有Update4 我的Silverlight5安装完后 我的Silverlight4项目打不开

    安装了VS2012 还有Update4  我的Silverlight5安装完后 我的Silverlight4项目打不开  求助 不知道是哪里出问题了 我的Silverlihgt4项目一直报错 无法打开 ...

  7. Salesforce练习Case

    以下几个SFDC的Case基本覆盖了Force.com平台的一些基本操作流程,大家可以自己动手练习一下 Case 1: 在某公司的业务流程中,有零售店和销售人员两类信息,销售人员是指在零售店中工作的人 ...

  8. DoD and DoR

    Definition of Ready User Story is defined Acceptance criteria(functional and non-functional requirem ...

  9. 关于click和submit的笔记

    click主要用于元素的点击时的响应事件,而submit是指表单元素form的提交事件. 但是,当click加入到表单的提交按钮时,事情似乎就有点复杂,总是忘记了.这两天搜了下,又实践了一下. 主要用 ...

  10. homework-01

    我的GitHub账户名是Firedamp. 其实我最一开始看到最大子序列的和这个题目,最先想到的就是最简单的O(n^3)的算法,在课堂上教的也确实是这个程序,但是这种算法的时间复杂度必然是最高的,在数 ...