美文网首页
数据库的分区:水平分区,垂直分区

数据库的分区:水平分区,垂直分区

作者: 小码弟 | 来源:发表于2018-10-28 09:37 被阅读0次
  1. 它是一种物理数据库设计技术,MySQL数据库默认使用水平分区。
    2.1 水平分区:对表的行进行分区,不同分组中物理分隔的数据组合在一起,表中的所有列都可以在每个分区找到,维持了表的属性结构。
    2.2 垂直分区:把某些特定的列划分到特定的分区,减少表的宽度,每个分区都保存了其中列所在的行。
  2. 分区模式:
    • range:按某个或某些列的范围划分,如年份
    • hash:根据某些列的hash值进行分区划分,比如海量数据的去重聚合
    • key:也是hash,不过使用系统的hash函数
    • list:自定义某列的属性值范围,落在这些值内的行划到一组
  3. 优点:
    • 性能:海量数据分区,提高检索速度,比如100万数据分成10个分区,如果要找一个数之前知道它在哪个分区,那么效率比在100万数据中搜索快过很多。
    • 管理:建完分区后,数据库负责分区的管理。对DBA来说,既减少管理的数据量又保证数据完整性和关联性。

相关文章

  • 对MySQL交换分区的实践

    前言 在介绍交换分区之前,我们先了解一下 mysql 分区。 数据库的分区有两种:水平分区和垂直分区。而MySQL...

  • mysql分库分表

    课程内容 mysql分区 水平切分 垂直切分 1. mysql分区 1.1 什么是分区? mysql数据库中的数据...

  • 分区表

    水平分区和局部分区索引   InnoDB支持分区表的水平分区,不支持垂直分区 水平分区,指将同一个表中不同行的记录...

  • 数据库的分区:水平分区,垂直分区

    它是一种物理数据库设计技术,MySQL数据库默认使用水平分区。2.1 水平分区:对表的行进行分区,不同分组中物理分...

  • 10.云端数据库实践

    10.1垂直分区和水平分区是一种纵向、横向的架构扩展手段。纵向垂直分区,针对不同的维度,应用场景大有不同。纵向垂直...

  • mysql分区

    mysql分区 Mysql支持水平分区,并不支持垂直分区;水平分区:指将同一表中不同行的记录分配到不同的物理文件中...

  • Mysql分区

    介绍 Mysql5.5只支持水平分区,还不支持垂直分区。MySQL分区不能与使用 MERGE,CSV或 FEDER...

  • Redis-集群与高可用

    1- 水平分区 VS 垂直分区 分区是分割数据到多个Redis实例的处理过程,因此每个实例只保存key的一个子集。...

  • [转]MYSQL--表分区、查看,建立,删除

    一、 mysql分区简介 数据库分区 数据库分区是一种物理数据库设计技术。虽然分区技术可以实现很多效果...

  • Oracle分区

    分区 Oracle数据库提供对表或索引的分区方法有三种: 范围分区 多个字段 Hash分区(散列分区)在列的取值难...

网友评论

      本文标题:数据库的分区:水平分区,垂直分区

      本文链接:https://www.haomeiwen.com/subject/onkptqtx.html