当前位置: 首页 > news >正文

MySQL:分区的基本使用

目录

  • 一、什么是分区
  • 二、有什么作用
  • 三、分类
  • 四、创建分区
  • 五、删除分区


一、什么是分区

MySQL 分区(Partitioning)是一种将单张表的数据逻辑上拆分成多个物理部分的技术。这些物理部分(分区)可以独立存储、管理和优化,但对用户和应用程序来说,表仍然是完整的逻辑单元。

二、有什么作用

分区的主要目的是优化性能、简化管理和提高可用性

三、分类

在这里插入图片描述

四、创建分区

创建RANGE连续范围的分区

ALTER TABLE 表名 
PARTITION BY RANGE COLUMNS (字段) (PARTITION p0 VALUES LESS THAN (1000),     -- user_id < 1000PARTITION p1 VALUES LESS THAN (2000),     -- 1000 ≤ user_id < 2000PARTITION p2 VALUES LESS THAN (3000),     -- 2000 ≤ user_id < 3000PARTITION p_max VALUES LESS THAN MAXVALUE -- user_id ≥ 3000
);

五、删除分区

删除分区时,要将分区中的数据保存在下,因为删除分区会把分区下的数据也删除掉。

ALTER TABLE 表名 DROP PARTITION p0;
http://www.dtcms.com/a/237165.html

相关文章:

  • 外贸网站服务器选择Siteground还是Hostinger,哪个更好?
  • 【C/C++】STL实现版本为什么比手写版本高?
  • 在Mathematica中使用Newton-Raphson迭代绘制一个花脸
  • 跳转指令四维全解:从【call/jmp 】的时空法则到内存迷宫导航术
  • 跳跃游戏 dp还是线段树优化
  • 在ubuntu等linux系统上申请https证书
  • OneNet + openssl + MTLL
  • GoC指令测试卷 A
  • 十一、【ESP32开发全栈指南: TCP通信服务端】
  • 零基础入门PCB设计 强化篇 第六章(实验——USB拓展坞PCB绘制)
  • Python爬虫-爬取各省份各年份高考分数线数据,进行数据分析
  • 物联网智慧医院建设方案(PPT)
  • 服务器新建用户无法使用conda
  • [HCTF 2018]admin 1
  • vue3单独封装表单校验函数
  • 基于算法竞赛的c++编程(21)cin,scanf性能差距和优化
  • 题海拾贝:P1091 [NOIP 2004 提高组] 合唱队形
  • 总结html标签之button标签
  • Global Security Markets 第 10 章衍生品知识点总结​
  • 欣佰特科技亮相2025张江具身智能开发者大会:呈现人形机器人全链条解决方案
  • code-server安装使用,并配置frp反射域名访问
  • 磁铁的磁极与方向有什么关系
  • 主流信创数据库对向量功能的支持对比
  • 【教学类-103-02】20250607立体纸盘(3边形-22边形,角度30、45……75、90)
  • Go语言进阶④:Go的数据结构和Java的有啥不一样
  • 力扣-17.电话号码的字母组合
  • LeetCode--24.两两交换链表中的结点
  • Java 常用 API 分类总结(算法竞赛考前速记篇)- 适用于算法竞赛(如 CCF CSP、蓝桥杯、NOI)
  • 音频剪辑软件少之又少好用
  • 13-Oracle 23ai Vector Search VECTOR数据类型和实操