当前位置:网站首页>Mysql 表分区创建方法
Mysql 表分区创建方法
2022-07-01 06:14:00 【一个小浪吴啊】
查看表分区信息
SELECT
partition_name part,
partition_expression expr,
partition_description descr,
table_rows
FROM
information_schema.PARTITIONS
WHERE
table_schema = SCHEMA ()
AND table_name = '表名';
创建range分区 —— 分区字段为整型
DROP TABLE IF EXISTS `range_emp`;
CREATE TABLE `range_emp` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`empno` mediumint(8) unsigned NOT NULL DEFAULT '0',
`empname` varchar(20) NOT NULL DEFAULT '',
`job` varchar(9) NOT NULL DEFAULT '',
`mgr` mediumint(8) unsigned NOT NULL DEFAULT '0',
`hiredate` datetime NOT NULL,
`sal` decimal(7,2) NOT NULL,
`comn` decimal(7,2) NOT NULL,
`depno` mediumint(8) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6000001 DEFAULT CHARSET=utf8
PARTITION BY RANGE (id) (
PARTITION part0 VALUES LESS THAN (500000),
PARTITION part1 VALUES LESS THAN (1000000),
PARTITION part2 VALUES LESS THAN (1500000),
PARTITION part3 VALUES LESS THAN (2000000),
PARTITION part4 VALUES LESS THAN (2500000),
PARTITION part5 VALUES LESS THAN (3000000),
PARTITION part6 VALUES LESS THAN (3500000),
PARTITION part7 VALUES LESS THAN (4000000),
PARTITION part8 VALUES LESS THAN (4500000),
PARTITION part9 VALUES LESS THAN (5000000),
PARTITION part10 VALUES LESS THAN (5500000),
PARTITION part11 VALUES LESS THAN MAXVALUE);
hash分区 数字字段
DROP TABLE IF EXISTS `product_partiton_hash`;
CREATE TABLE `product_partiton_hash` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`ProductName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
`ProductId` int(11) NOT NULL,
PRIMARY KEY (`Id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4
PARTITION BY HASH (Id) PARTITIONS 分区数量 ;
# List分区
DROP TABLE IF EXISTS `product_partiton_list`;
CREATE TABLE `product_partiton_list` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`ProductName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
`ProductId` int(11) NOT NULL,
`ProductStatus` int(11) NOT NULL,
PRIMARY KEY (`Id`,`ProductStatus`) ,
INDEX `ProductId_index` (`ProductId`)
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4
PARTITION BY LIST(ProductStatus)(
PARTITION p0 VALUES in(0,1),
PARTITION p1 VALUES in(2,3,4)
);
边栏推荐
- Stack Title: parsing Boolean expressions
- [note] e-commerce order data analysis practice
- 让厦门灌口镇田头村变“甜头”村的特色农产品之一是
- [self use of advanced mathematics in postgraduate entrance examination] advanced mathematics Chapter 1 thinking map in basic stage
- freeswitch拨打分机号
- Record currency in MySQL
- 1034 Head of a Gang
- Make Tiantou village sweet. Is Xianjing taro or cabbage the characteristic agricultural product of Tiantou Village
- What if the data in the cloud disk is harmonious?
- Ant new village is one of the special agricultural products that make Tiantou village in Guankou Town, Xiamen become Tiantou village
猜你喜欢

记磁盘扇区损坏导致的Mysql故障排查

让厦门灌口镇田头村变“甜头”村的特色农产品之一是

蚂蚁新村田头村变甜头村 让厦门灌口镇田头村变甜头村的特色农产品之一是

three.js小结

可动的机械挂钟

PLA not pasted on the bed: 6 simple solutions

HCM Beginner (I) - Introduction

OpenGL es: (5) basic concepts of OpenGL, the process of OpenGL es generating pictures on the screen, and OpenGL pipeline

相同区域 多源栅格数据 各个像元行列号一致,即行数列数相同,像元大小相同

端口扫描工具对企业有什么帮助?
随机推荐
【文件系统】如何在ubi之上运行squashfs
[file system] how to run squashfs on UBI
HCM Beginner (II) - information type
讓田頭村變甜頭村的特色農產品是仙景芋還是白菜
地宮取寶(記憶化深搜)
PLA不粘貼在床上:6個簡單的解决方案
FPGA - 7 Series FPGA internal structure clocking-01-clock Architecture Overview
Skywalking integrated Nacos dynamic configuration
Differences between in and exists in MySQL
OpenGL es: (3) EGL, basic steps of EGL drawing, eglsurface, anativewindow
69 Cesium代码datasource加载geojson
解决麒麟V10上传文件乱码问题
高阶-二叉搜索树详解
【ManageEngine卓豪 】助力世界顶尖音乐学院--茱莉亚学院,提升终端安全
相同区域 多源栅格数据 各个像元行列号一致,即行数列数相同,像元大小相同
Oracle create user + Role
做技术,自信不可或缺
3D打印机穿线:5种简单的解决方案
68 Cesium代码datasource加载czml
浅谈SIEM