`
xitong
  • 浏览: 6187721 次
文章分类
社区版块
存档分类
最新评论

MySQL分区管理 - LIST分区

 
阅读更多

在上一篇文章中,我们通过例子重点介绍了基于某列(若存在主键或者唯一键,则该列必须是这些键的子集)建立区间的分区,区间分区主要用于按某个范围且具有连续值的列。而本章介绍的list分区,顾名思义,list就是可以列举的意思,说明对应的值是离散的,而非连续的区间。

插入一些数据:

需要注意的是:在用Insert插入多条记录到表中,如果遇到对应的值不在指定的分区内,myisam和innodb处理方式是不同的,MyISAM会将之前的行记录都插入,但之后的记录不会被插入,而InnoDB则视为一个事务,因此只要有一个错误,所有的记录插入都失败,即没有任何数据会插入到表中。




分享到:
评论

相关推荐

    mysql表分区

    mysql表分区策略,包含range分区、list分区、hash分区等方法介绍及详解

    Oracle10个分区和Mysql分区区别详解

    Oracle10g分区常用的是:range(范围分区)、list(列表分区)、hash(哈希分区)、range-hash(范围—哈希分区)、range-list(列表—复合分区)。 Range分区:Range分区是应用范围比较广的表分区方式,它是以列的...

    详细介绍Mysql5.1分区技术

    详细介绍mysql5.1 分区技术,通过对list range hash key四种分区技术的举例阐述Mysql分区,18.2.1....18.2.2. LIST分区 18.2.3. HASH分区 18.2.4. KEY分区 18.2.5. 子分区 18.2.6. MySQL分区处理NULL值的方式

    mysql分区表LIST

    1.新建普通表 CREATE TABLE data(id int(30) ,time int(12), sarlay decimal(12,2)); 2.插入数据 INSERT INTO data VALUES (1,201911,10000), (2,201912, 12000)...3.建立LIST分区表 CREATE TABLE data_list(id int(30)

    mysql-分区

    mysql 分区 partition 当进行分区操作,了解对性能所产生的影响是非常有帮助的: ...3.在range或list分区类型上添加分区(alter table…add partition语句)是相当快的,因为没有移动数据到新分区里。 ....

    MySQL 5.1参考手册

    1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么是MaxDB? 1.5.2. ...

    mysql通过Navicat分区实操讲解

    mysql分区有利于管理非常大的表,mysql分区一共有四种类型,range分区,list分区, hash分区,key分区,我们通过Navicat 可视化工具来分区 1、打开Navicat 找到指定的数据库,设计表 2、打开设计表选择选项,下面有...

    MySQL分区表的基本入门教程

    List分区:LIST分区和RANGE分区类似,区别在于LIST是枚举值列表的集合,RANGE是连续的区间值的集合。 Hash分区:基于给定的分区个数,将数据分配到不同的分区,HASH分区只能针对整数进行HASH,对于非整形的字段...

    第六章:MySQL高级进阶-分区表

    mysql支持的分析类型包括Range,List ,Hash,Key, 其中Range最常用。 #4、示例代码如下: create table user_range( id int not null auto_increment, name varchar(30), age int , birthday date, province int, ...

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

    LIST 分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。 www.jb51.net  HASH分区:基于用户定义的表达式的返回值来进行选择的分区,该表达式使用将要插入到表中的...

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

    MySQL支持RANGE,LIST,HASH,KEY分区类型,其中以RANGE最为常用: Range(范围)–这种模式允许将数据划分不同范围。例如可以将一个表通过年份划分成若干个分区。 Hash(哈希)–这中模式允许通过对表的一个或多个...

    MySQL的表分区详解

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

    深入浅析MySQL COLUMNS分区

    COLUMNS和RANGE和LIST分区的区别 1.针对日期字段的分区就不需要再使用函数进行转换了,例如针对date字段进行分区不需要再使用YEAR()表达式进行转换。 2.COLUMN分区支持多个字段作为分区键但是不支持表达式作为分区键...

    MySQL数据库表分区注意事项大全【推荐】

    表分区与数据库分区是不一样的那么碰到表分区使用时我们要注意一些什么事情呢,今天我们来看一篇关于MySQL数据库表分区注意事项的细节。 1、分区列索引约束 若表有primary key或unique key,则分区表的分区列必须...

    Sawyer-zh#study-note#mysql 中的分区1

    把一张表按照某种规则(range/list/hash/key等)分成多个区域(页/文件)保存同一个分区表中的所有分区必须是同一个存储引擎注意:无论哪种分区,要么

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

    1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么是MaxDB? 1.5.2. ...

    Navicat与Mysql详解

    对Navicat的配置,安装和使用以及Myaql的连接,部署,使用作了详细地介绍,并配图教学。

    MySQL 5.1中文手冊

    1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么是MaxDB? 1.5.2. ...

Global site tag (gtag.js) - Google Analytics