mysql分区表

标签: sql  分区表  mysql  

1.新建普通表
CREATE TABLE human (age int, sex int);
2.插入数据
INSERT INTO human VALUES (5,1), (15, 0), (24, 1), (44, 1), (32, 0), (64, 1), (84, 1), (54, 0);
3.建立分区表
CREATE TABLE human_fq (age int, sex int)
       PARTITION BY RANGE (age) (
       PARTITION p0 VALUES LESS THAN (20),
       PARTITION p1 VALUES LESS THAN (40),
       PARTITION p2 VALUES LESS THAN (60),
       PARTITION p3 VALUES LESS THAN (80),
       PARTITION p4 VALUES LESS THAN MAXVALUE
       );  
4.插入数据至分区表
INSERT INTO human_fq SELECT * FROM human ;
5.查看分区表情况
SELECT table_name,partition_name,partition_description,table_rows FROM
information_schema.`PARTITIONS` WHERE table_name = 'human_fq';

在这里插入图片描述

6.查看分区查询数据实际使用情况
EXPLAIN  partitions   SELECT * FROM human_fq WHERE age= 20;

在这里插入图片描述

7.删除分区
alter table human_fq drop partition p0;

alter table human_fq drop partition p1,p2;
 -- 删除分区会直接删除数据,请谨慎。
 因为该类型是范围分区,如果要删除可从最大往最小删,且不能删除全部分区。
 
8.重置分区

alter table human_fq reorganize partition p0 into (partition p0 values less than (10),partition p1 values less than(20));
-- 如原分区p0 范围0-20 则重置的总范围也必须是该范围,分区数则不限


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

智能推荐

20道25K+Android工程师面试必问面试题

25K大致算的上是Android开发的一个分水岭了。没点真正的东西,还真的拿不到25 本文讲解: 我们为什么要选择离职 面试必问面试题 如何选择心仪的公司 一.我们为何选择离职 工资跟不上消费 上班找不到归宿感和成绩感,上班感觉和坐牢一样 在公司没有发展空间 二.25K+Android工程师必问面试题 1.APK安装过程 应用安装涉及到如下几个目录: system/app:系统自带的应用程序,无法...

nginx实现反向代理

一.代理概念: 1.什么是正向代理和反向代理,概念我这里就不做解释,因为网上有大神已经解释的很好了,我这里给出链接https://www.cnblogs.com/Anker/p/6056540.html。 二.介绍nginx反向代理环境准备,工具准备: 1.首先你需要安装一个虚拟机VMware,虚拟机中安装一个linux系统,linux系统中需要安装两个tomcat服务器。 2.因为后面需要对反向...

第27课 二阶构造模式

本文内容取自于对狄泰学院 唐佐林老师 C++深度解析 课程的学习总结 构造函数的回顾 关于构造函数 类的 构造函数 用于对象的 初始化 构造函数 与类同名并且没有返回值 构造函数在对象定义时 自动被调用 问题 如判断 构造函数 的执行结果? 在构造函数中执行 return 语句会发生什么? 构造函数执行 结束是否意味着 对象构造成功? 为什么了回答这几个问题,我们编写一个构造函数,并且构造函数中添...

微机原理 第七章 8255A及I/O口

微机原理 第七章 8255A及I/O口 7.1 概述 一、 并行接口 什么叫并行接口? 连接CPU与并行外设的通道 以字节、双字节或字长为传输单位。 为什么要用?或者说,为什么会广泛应用? 传输速度快,但硬件开销大,近距离传输 一般传输什么信息? 传输的信息主要有状态信息、控制信息和数据信息,所以有对应的寄存器 在端口是不够用的时候,得进行扩展 二、可编程并行接口的功能 有什么特点? 具有端口寄存...

C语言非OS编程架构

    对于单片机非OS程序来说,好的架构必须具备如下特点:代码规范优雅,结构清晰,各模块之间低耦合。个人根据多年工作经历,总结如下:编写代码前应进行结构设计,C语言是面向过程的语言,所以一般系统结构分为三层:驱动层,功能模块层,任务调用层。为了降低耦合性,函数调用规则尽可能做到上层调用下层。     驱动层     非OS驱动层一般由硬...

猜你喜欢

spring boot 源码解析12-servlet容器的建立

前言 spring boot 一般都会加入如下依赖: 加入后,就会启动一个嵌入式容器,其默认启动的是tomcat.那么他是如何启动的,我们接下来就分析下. 解析 通过之前的文章我们知道了在SpringApplication#run方法的第9步会调用AbstractApplicationContext#refresh方法,而在该方法的第5步中会调用invokeBeanFactoryPostProce...

leetcode之除数博弈

原题链接 这道题我看到leetcode上有个巧妙解法,利用N的奇偶性就可以判断先手的输赢; 但是看到这道题目属于动态规划,那么就该朝着动态规划的思路去做,但是我觉得这道题虽然是简单题,但是有点绕。...

mkdir: Cannot create directory /usr/master/input. Name node is in safe mode.解决方案

一、问题描述 在Hadoop启动namenode后,创建目录时报错,错误如下: 显示namenode在安全模式下,无法创建文件夹。 二、问题解决 关闭namenode安全模式: 问题解决,重新创建可查看到创建的文件夹。          欢迎关注博主,欢迎互粉,一起学习!        感谢您的阅读,不足之处...

POI的入门学习(二)遍历工作簿的行和列输出单元格内容

POI的入门学习(二)遍历工作簿的行和列输出单元格内容 引入依赖 提前准备的excel表格内容。 Demo代码 输出结果...

TestNG注解介绍三-多线程

在TestNG的测试方法中创建多线程有两种方式,一种是注解一种是使用xml文件,用两个简单的例子带大家实现下 注解方式 在@Test注解的属性中invocationCount属性可以设定线程数,threadPoolSize则可以设定线程池的大小。 XML方式 我们在suite 标签中可以使用parallel来指定线程在运行的级别:     methods级别:所有用例都可以在不...