maxvalue mysql自动分区_创建mysql表分区的方法
创建
mysql
表分区的方法
我来给大家介绍一下
mysql
表分区创建与使用吧,希望对各位同学会有所帮助。表分区的测试使用,主要内容来自
于其他博客文章以及
mysql5.1
的参考手册。
表分区是最近才知道的哦
,
以前自己做都是分表来实现上亿级别的数据了,
下面我来给大家介绍一下
mysql
表分区创建
与使用吧,希望对各位同学会有所帮助。
表分区的测试使用,主要内容来自于其他博客文章以及
mysql5.1
的参考手册
mysql
测试版本:
mysql5.5.28
mysql
物理存储文件(有
mysql
配置的
datadir
决定存储路径)格式简介
数据库
engine
为
MYISAM
frm
表结构文件,
myd
表数据文件,
myi
表索引文件。
INNODB
engine
对应的表物理存储文件
innodb
的数据库的物理文件结构为:
.frm
文件
.ibd
文件和
.ibdata
文件:
这两种文件都是存放
innodb
数据的文件,之所以用两种文件来存放
innodb
的数据,是因为
innodb
的数据存储方式能够
通过配置来决定是使用共享表空间存放存储数据,还是用独享表空间存放存储数据。
独享表空间存储方式使用
.ibd
文件,并且每个表一个
ibd
文件
共享表空间存储方式使用
.ibdata
文件,所有表共同使用一个
ibdata
文件
创建分区
分区的一些优点包括:
·
与单个磁盘或文件系统分区相比,可以存储更多的数据。
·
对于那些已经失去保存意义的数据,通常可以通过删除与那些数据有关的分区,很容易地删除那些数据。相反地,在
某些情况下,添加新数据的过程又可以通过为那些新数据专门增加一个新的分区,来很方便地实现。
通常和分区有关的其他优点包括下面列出的这些。
MySQL
分区中的这些功能目前还没有实现,
但是在我们的优先级列表
中,具有高的优先级;我们希望在
5.1
的生产版本中,能包括这些功能。
·
一些查询可以得到极大的优化,这主要是借助于满足一个给定
WHERE
语句的数据可以只保存在一个或多个分区内,
这样在查找时就不用查找其他剩余的分区。因为分区可以在创建了分区表后进行修改,所以在第一次配置分区方案时还
不曾这么做时,可以重新组织数据,来提高那些常用查询的效率。
·
涉及到例如
SUM()
和
COUNT()
这样聚合函数的查询,可以很容易地进行并行处理。这种查询的一个简单例子如
“SE
LECT
salesperson_id,
COUNT(orders)
as
order_total
FROM
sales
GROUP
BY
salesperson_id
;
”
。通过
“
并行
”
,
这意
味着该查询可以在每个分区上同时进行,最终结果只需通过总计所有分区得到的结果。
·
通过跨多个磁盘来分散数据查询,来获得更大的查询吞吐量。
简而言之就是
数据管理优化,查询更快,数据查询并行
maxvalue mysql自动分区_创建mysql表分区的方法相关推荐
- mysql修改子分区_创建MySQL子分区方法
创建MySQL子分区方法 发布时间:2020-05-26 15:11:15 来源:51CTO 阅读:216 作者:三月 本文主要给大家介绍创建MySQL子分区方法,文章内容都是笔者用心摘选和编辑的,具 ...
- mysql 添加分区_创建,增加,删除mysql表分区
1.测试添加分区和删除分区 ###添加删除range分区 (1)创建一个分区: CREATE TABLE titles ( emp_no INT NOT NULL, title ...
- mysql中下列关于创建_在 MySQL 中,下列关于创建数据库表的描述正确的是( )。_学小易找答案...
[单选题]在表中设置外键实现的是哪一类数据完整性( ) [单选题]以下为概念模型的是() [论述题]• 参照 < 中国图书馆分类法 > ,谈一下你对自己所学专业在整个科学知识领域中所在的位 ...
- 数据库系统原理与应用教程(023)—— MySQL 创建数据表的各种方法总结
数据库系统原理与应用教程(023)-- MySQL 创建数据表的各种方法总结 目录 数据库系统原理与应用教程(023)-- MySQL 创建数据表的各种方法总结 一.使用 create table 命 ...
- nodejs mysql knex_使用knex创建postgresql表knex迁移
knex是nodejs中访问数据库的一个模块,支持多种数据库,并且使用knex可以使用js代码维护数据库表,官网: 本文讲创建数据表的部分,关于配置和迁移配置请参见官方文档: 一.创建迁移文件 kne ...
- MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结
MySQL学习笔记_关于MySQL的字符类型VARCHAR长度知识总结 一.VARCHAR存储和行长度限制 1.VARCHAR(N)中,N指的是字符的长度,VARCHAR类型最大支持65535,指的是 ...
- mysql 读写引擎_揭秘MySQL存储引擎spider
转自:兴趣部落buluo.qq.com 导读: Spider是为MySQL/MariaDB开发的一个特殊引擎,具有内嵌分片功能.现在它已经被集成到MariaDB10.0及以上版本中,作为MariaD ...
- mysql 删除创建表分区_创建,增加,删除mysql表分区
1.测试添加分区和删除分区 ###添加删除range分区 (1)创建一个分区: CREATE TABLE titles ( emp_no INT NOT NULL, title ...
- 创建数据账号只有个别表的权限_创建MySQL用户 赋予某指定库表的权限
摘自: http://renxiangzyq.iteye.com/blog/763837 update ERROR 1364 (HY000): Field 'ssl_cipher' doesn't h ...
最新文章
- 【Networking】gRPC golang 相关资料
- 文件上传服务器jvm调优,JVM性能调优解决方案(12页)-原创力文档
- hdu1715 大菲波数
- 深入redis内部--初始化服务器
- docker安装运行迅雷thunder
- JDK1.1 JDK1.2 JDK1.3 JDK1.4 JDK1.5 JDK1.6 JDK1.7
- 封装、继承、多态的理解
- Python | 程序从列表中删除范围内的所有元素
- Flask-第二课:路由
- 设计灵感|怎么设计渐变海报更有趣味性?
- python远程控制终端数据_python 网络远程控制
- 从零开始写项目第八篇【将未完成的项目发布在Tomcat上】
- HDU 3832 Earth Hour
- 使用开源软件FFmpeg将各种格式视频转换成MP4视频格式(最简单方法)
- 解决win10笔记本电脑无法睡眠只是黑屏问题的方法
- 【python初学者日记】输入年份:判断是否闰年:闰年:yyyy是闰年,这年有366天;yyyy是平年,这年有365天
- 计算机一级标题底纹,2017年计算机一级考试MSOffice考点解析:幻灯片背景的设置...
- Windows驱动开发第8课(驱动签名与禁用签名打开系统测试模式)
- ios手机 苹果手机 在小程序里面长按图片 后 点击事件失效问题
- datatable render formatter
热门文章
- 华为主题包hwt下载_华为主题 | 黑白人物
- 复习----使用链表实现栈(后进先出)及迭代
- 错误 4 error C2220: 警告被视为错误 - 没有生成“object”文件
- php 发送delete请求,PHP中使用CURL实现GET、POST、PUT、DELETE请求
- python插件化设计_python - 插件化编程
- python采用面向对象编程模式吗_如何理解 Python 中的面向对象编程?
- python字符串类型_Python3的字符串类型(疯狂Python)
- dw新建php文件自动生成html,dw如何新建css规则
- php元素浮动会产生哪些影响,css浮动带来什么问题
- 吉比特java开发_JVM 吉比特后台 Java 开发实习生 20 分钟一轮游 _好机友