电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

水平分表

来源:金蝶云社区作者:金蝶2024-09-2322

水平分表

 简介

当系统使用到一定阶段,有些表单会累积大量数据,对应的表行数超多,影响使用。 这个时候可以将数据量大的表按照一定的规则拆分成多个结构相同的表,将数据分散到拆分出来的表中,也就是水平分表。

适用版本

苍穹在V4.0.009后提供一站式水平分表解决方案,对大数据量的表单进行水平切分存储,以减少单个物理表的数据量,提高增删改查性能。

苍穹水平分表是在 SQL 层支持的,对代码无入侵,即表单是否分表对开发、功能使用没有影响。可在系统运行期动态对表单进行分表,表单内 ER 关系表行数据跟随表头行自动切分。在编写应用程序时,依旧使用原始表名(逻辑表)进行访问。

功能速览

菜单路径: 系统服务云-->配置工具-->水平分表,含三类功能:分片配置、分片操作日志、分片辅助(数据统计)

分片配置

配置表单的分片属性、分片策略及策略参数。启用分表后,系统会自动做数据迁移,即把原始的表数据拆分到分片表中。数据迁移过程中,其表单数据是不可访问的,系统会有提示信息。              

配置编辑界面:数据迁移操作,分表别名信息查询,条件的分片计算功能。

日志与性能

在线数据迁移操作日志,记录每次数据迁移操作(分片、恢复),可用于查询过程中出现的异常信息,如服务节点无响应(宕机)。             

分片指标采集:采集 SQL 执行指标(分片数量、分片定位条件)。

分片辅助

提供分片辅助功能。          

离散度计算:计算数据按某属性的分布情况。              

数据量统计:统计表单物理表的数据量,变化趋势图展示。                

分片语句生成器: 对逻辑表进行 SQL 操作, 生成所涉及的分片表的 SQL 操作。

亮点价值

苍穹水平分表主要特性:

1.   适配苍穹领域模型:多级关联(4 级:表头-分录-子分录-扩展表),理论上不限级别。

2.   分片策略:多属性分片、多种分片策略。

3.   内置 PK 索引、自定义全局索引。

4.   支持最大限度分片条件定位: =、!=、>、>=、<、<=、in、not in、between and、like、 not like。

5.   支持大部分 SQL 特征:union、union all、order by、distinct、top、sum、 count、min、max 等。

6.   支持分片 SQL Hint:适配优化 。

7.   支持更新分片属性。

8.   自适应并发查询。

9.   在线数据迁移与管理。

10. 分布式运行:缓存、锁、表缓存版本等。

11. 支持多种数据库:目前支持 MySQL、Oracle、PostgreSQL。

12. 辅助功能:按条件计算分片、表名映射、操作日志、数据量统计、指标采集与监控 。

使用限制

1.   不支持方言 SQL (/dialect/前缀)。

2.      不支持 SQL: avg、 having、 exists。

3.      不支持此类 update 操作: update A set ... select from B...,其中 A 为非分片表, B为分片表。 (若 AB 为同一表单的分片表, 则允许,

水平分表

简介当系统使用到一定阶段,有些表单会累积大量数据,对应的表行数超多,影响使用。 这个时候可以将数据量大的表按照一定的规则拆分成多...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信