mysql的分区表:分区的介绍以及作用
mysql 介绍 以及 作用 分区 分区表
2023-09-27 14:22:13 时间
一.概念
分区:它是一种物理数据库设计技术,分为水平分区和垂直分区。
水平分区:对表的行进行分区,表中的所有列都可以在每个分区找到,维持了表的属性结构,水平分区一定要通过某个属性列来分割。常见的比如年份,日期等。
垂直分区:把某些特定的列划分到特定的分区,减少表的宽度,每个分区都保存了其中列所在的行。
二.作用
提升数据库的性能和简化数据管理。
在扫描操作中,mysql优化器只扫描保护数据的那个分区,以减少扫描范围,获得性能的提高。
分区技术使得数据管理变得简单,删除某个分区不会对另外的分区造成影响,分区有系统直接管理不用手工干预。
三.分区的方式
1.hash:根据某些列的hash值进行分区划分。
2.range:按某个或某些列的范围划分,如年份
3.list:自定义某列的属性值范围,落在这些值内的行划到一组
4.key:也是hash,不过使用系统的hash函数
四.查看是否支持分区
可以用 showvariables like '%partition%'; 命令查询当前的mysql数据库版本是否支持分区。
或者使用 show plugins命令
相关文章
- mysql查询两个日期之间相差多少天?
- 【MySQL】数据库介绍以及MySQL数据库
- MySQL使用初步—mysql数据库的基本命令
- mysql结果垂直显示-g和G的用法
- mysql关联取附表最后一条记录,附加lareval orm实现
- C++ 链接Mysql 函数介绍
- MySQL 约束介绍
- MySQL 函数介绍
- MySQL数据库介绍——包含索引、视图、事务、引擎
- Mysql调优之Using filesort一般情况
- Mysql视图介绍
- 《PHP、MySQL和Apache入门经典(第5版)》一2.7 基本安全规则
- mysql InnoDB存储引擎的介绍
- mysql 5.7 显示中文
- MySQL基础之 如何删除主键
- mysql中模糊查询的四种用法介绍
- JAVA-mysql读写分离插件介绍
- MySQL约束和事务知识归纳。
- MySQL中的一些非常实用的函数、语法
- 一道很好的mysql面试练习题,having综合应用
- (5.11)mysql复制错误
- mysql执行计划图
- mysql性能优化工具explain介绍
- mysql悲观锁总结和实践--转
- MySQL连接控制插件介绍
- MySQL 服务无法启动