zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Mycat 配置2

2023-04-18 14:27:37 时间

逻辑库(schema)

类似于LVM中VG的概念(VG由一个或多个PV构成),逻辑库是由一个或多个后端数据库构成的,展示给应用的是一个单一视图,是分布式数据库在逻辑上的一个抽象


逻辑表(table)

  • 逻辑表

与数据库中表相对应的,分布式数据表在逻辑上的一个抽象

  • 分片表

数据表切分后的一个部分(原表的一个真子集)

  • 非分片表

没有分片的表,就是非分片表

  • ER表

保留了实体关系特性的表,就是ER表

关系型数据库是基于实体关系模型的相关理论来构建的数据库,表与表间有依赖关系,通过表分组(Table Group) 让有依赖的表在同一实例库中从而避免了数据Join不会跨库操作

  • 全局表

全局表是所有分片上都有一份完整拷贝的表

字典表或符合字典特性的表可以被设置为全局表

有以下特点的表,被称作字典表:

  • 变动不频繁
  • 数据量总体变化不大
  • 数据规模不大(很少超过十万条记录)
  • 会与其它表发生关联

这类表可以通过冗余来解决join问题,也就是所有的分片都放上一份数据的拷贝来避免跨分片联查

Tip: 数据冗余和表分组是解决跨分片数据join的好思路,也是数据切分规划的重要规则