• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > 创建mysql表分区的方法

创建mysql表分区的方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql数据库创建表,mysql创建表,mysql创建表的sql语句,mysql如何创建表,mysql怎么创建表等相关知识,希望本文的分享对您有所帮助
表分区是最近才知道的哦 ,以前自己做都是分表来实现上亿级别的数据了,下面我来给大家介绍一下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()这样聚合函数的查询,可以很容易地进行并行处理。这种查询的一个简单例子如 “SELECT salesperson_id, COUNT(orders) as order_total FROM sales GROUP BY salesperson_id;”。通过“并行”, 这意味着该查询可以在每个分区上同时进行,最终结果只需通过总计所有分区得到的结果。
·   通过跨多个磁盘来分散数据查询,来获得更大的查询吞吐量。
简而言之就是 数据管理优化,查询更快,数据查询并行
检测mysql是否支持分区
按照线性哈希分区的优点在于增加、删除、合并和拆分分区将
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MYSQL删除表中的指定ID数据
  • mysql 事务处理及表锁定深入简析
  • mysql 表维护与改造代码分享
  • MYSQL表优化方法小结 讲的挺全面
  • MySQL数据库表修复 MyISAM
  • 创建mysql表分区的方法
  • MySQL数据库INNODB表损坏修复处理过程分享

相关文章

  • 2018-12-05MySQL中基于mysqldump和二进制日志log-bin进行逻辑备份以及基于时间点的还原
  • 2018-12-05Mysql 数字类型转换函数
  • 2018-12-05SQL Server 服务器优化技巧浅谈
  • 2018-12-05mysql_data_seek()函数的10篇内容推荐
  • 2018-12-05详细介绍Mysql5.7从节点配置多线程主从复制的方法
  • 2018-12-053 个简单优化MySQL的小方法
  • 2018-12-05总结mysql数据库优化操作
  • 2018-12-05mysql 海量数据的存储和访问解决方案
  • 2017-05-11mysql修改自增长主键int类型为char类型示例
  • 2018-12-05使用mysql_select_db()函数选择数据库文件(PHP操作MySQL数据库的方法二)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MySQL replace into 语句浅析(二)
    • Navicat for MySQL定时备份数据库及数据恢复操作
    • mysql连接数据库并测试实例分享
    • Mysql 错误问题汇总(不断更新中)
    • mysql优化连接数防止访问量过高的方法
    • SQL Server中的执行引擎入门 图解
    • MySQL 存储过程传参数实现where id in(1,2,3,...)示例
    • 分享一个纯 Python 实现的 MySQL 客户端操作库
    • Mysql InnoDB删除数据后释放磁盘空间的方法
    • sql2000 卸载后重新安装时不能安装的解决办法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有