博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql 分区介绍(三) —— LIST分区
阅读量:7100 次
发布时间:2019-06-28

本文共 709 字,大约阅读时间需要 2 分钟。

LIST不同于RANGE分区, 每个分区必须被显式的定义, 每个分区是根据列值的成员在一组列表中的元素定义的

CREATE TABLE employees (    id INT NOT NULL,    fname VARCHAR(30),    lname VARCHAR(30),    hired DATE NOT NULL DEFAULT '1970-01-01',    separated DATE NOT NULL DEFAULT '9999-12-31',    job_code INT,    store_id INT)PARTITION BY LIST(store_id) (    PARTITION pNorth VALUES IN (3,5,6,9,17),    PARTITION pEast VALUES IN (1,2,10,11,19,20),    PARTITION pWest VALUES IN (4,12,13,14,18),    PARTITION pCentral VALUES IN (7,8,15,16));

如果要删除一个分区的所有数据, 可以通过 ALTER TABLE员工表, TRUNCATE PARTITION pWest, 并且效率比DELETE高多了<br />

如果一次性写入多条数据, 在INNODB中, 会将这个认为是单个事务, 如果存在不符合的值, 则不会写入成功, 在MYSIAM中, 因为没有事务处理, 符合条件的值会写入, 不符合的会被抛弃。


Mysql 分区介绍(三) —— LIST分区

转载于:https://blog.51cto.com/a3147972/2087445

你可能感兴趣的文章
[异常解决] ubuntu上安装JLink驱动遇到的坑及给后来者的建议
查看>>
codechef Arranging Cup-cakes题解
查看>>
Linkedin工程师是如何优化他们的Java代码的
查看>>
C语言程序的存储区域
查看>>
C#子类访问基类成员
查看>>
[LeetCode] Sort List
查看>>
解决ubuntu eclipse中 Android SDK Manager 图标不见的方法
查看>>
Java maven安装GDAL
查看>>
初始化对象的几种情况
查看>>
can&#39;t able to update the design capacity in bq27441-G1
查看>>
数据结构学习笔记【持续更新】
查看>>
2018AI行业地图丨CB Insights:这100家AI初创公司募资额超百亿
查看>>
【bootstrapValidator 不验证】使用bootstrapValidator 验证效果不起作用
查看>>
机器学习中的算法(1)-决策树模型组合之随机森林与GBDT
查看>>
easyui datagrid 列的内容超出所定义的列宽时,自动换行
查看>>
jenkins构建一个maven项目[五]
查看>>
Python调用C/C++程序
查看>>
《七年失败的程序之路》读后感
查看>>
html中label宽度设置、非替换元素和替换元素
查看>>
iOS编程(双语版)-视图-Frame/Bounds/Center
查看>>