预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115455023A(43)申请公布日2022.12.09(21)申请号202211174676.3(22)申请日2022.09.26(71)申请人上海乐普云智科技股份有限公司地址201612上海市松江区莘砖公路258号41号楼3层(72)发明人卢海涛祝建(74)专利代理机构北京慧诚智道知识产权代理事务所(特殊普通合伙)11539专利代理师高廖楠(51)Int.Cl.G06F16/23(2019.01)G06F16/22(2019.01)G06F16/2455(2019.01)G06F16/28(2019.01)权利要求书3页说明书14页附图2页(54)发明名称一种视图数据表的处理方法和装置(57)摘要本发明实施例涉及一种视图数据表的处理方法和装置,所述方法包括:获取反映自定义视图与关联源表之间字段映射关系的配置文件记为对应的第一配置文件;根据第一配置文件在MySQL数据库中创建一个数据表作为自定义视图的视图数据表;视图数据表创建成功后,对MySQL数据库输出的行模式归档日志binlog文件进行实时获取生成对应的第一日志文件;并根据第一配置文件对第一日志文件进行更新指令解析生成对应的第一更新字段集合;并根据第一更新字段集合对视图数据表进行字段更新处理。通过本发明可以在不支持物化视图的MySQL数据库上以视图数据表的方式来实现物化视图的功能。CN115455023ACN115455023A权利要求书1/3页1.一种视图数据表的处理方法,其特征在于,所述方法包括:获取反映自定义视图与关联源表之间字段映射关系的配置文件记为对应的第一配置文件;根据所述第一配置文件在MySQL数据库中创建一个数据表作为所述自定义视图的视图数据表;所述视图数据表创建成功后,对MySQL数据库输出的行模式归档日志binlog文件进行实时获取生成对应的第一日志文件;并根据所述第一配置文件对所述第一日志文件进行更新指令解析生成对应的第一更新字段集合;并根据所述第一更新字段集合对所述视图数据表进行字段更新处理。2.根据权利要求1所述的视图数据表的处理方法,其特征在于,所述第一配置文件包括第一数据表名和多个第一配置项;所述第一配置项包括第一视图字段名、第一视图字段数据类型、第一关联源表名、第一源表字段名和第一源表字段索引;所述第一更新字段集合包括多个第一更新字段组;所述第一更新字段组包括第一更新字段名、第一更新行号和第一更新值。3.根据权利要求2所述的视图数据表的处理方法,其特征在于,所述根据所述第一配置文件在MySQL数据库中创建一个数据表作为所述自定义视图的视图数据表,具体包括:按MySQL数据库的CREATETABLE指令格式,根据所述第一配置文件进行创建表指令参数配置处理生成对应的第一创建表指令;并在MySQL数据库上执行所述第一创建表指令生成一个数据表作为所述视图数据表;所述第一创建表指令的指令参数包括一个表名参数和多个表定义选项参数;所述表名参数为所述第一数据表名;所述多个表定义选项参数中,第一个所述表定义选项参数为预设的行号字段定义选项参数,其余所述表定义选项参数则与所述第一配置项一一对应;所述表定义选项参数包括列名参数和列类型参数;所述行号字段定义选项参数的所述列名参数为预设的行号字段名,所述列类型参数为预设的行号字段类型参数;与所述第一配置项对应的所述表定义选项参数的所述列名参数和所述列类型参数分别为所述第一配置项的所述第一视图字段名和所述第一视图字段数据类型;对所述第一配置文件的各个所述第一配置项进行遍历;遍历时,将当前遍历的所述第一配置项记为当前配置项,并将所述当前配置项的所述第一视图字段名、所述第一关联源表名和所述第一源表字段名作为对应的当前视图字段名、当前关联源表名和当前源表字段名;并按MySQL数据库的INSERTINTO…SELECT…FROM语句格式,根据所述第一数据表名、所述当前视图字段名、所述当前关联源表名和所述当前源表字段名进行插入语句配置处理生成对应的第一插入语句;并在MySQL数据库上执行所述第一插入语句;所述第一插入语句包括目标表名参数、源表名参数、目标字段名参数和源字段名参数;所述目标表名参数为所述第一数据表名;所述源表名参数为所述当前关联源表名;所述目标字段名参数为所述当前视图字段名;所述源字段名参数为所述当前源表字段名。4.根据权利要求2所述的视图数据表的处理方法,其特征在于,所述根据所述第一配置文件对所述第一日志文件进行更新指令解析生成对应的第一更新字段集合,具体包括:对所述第一日志文件进行MySQL数据库UPDATE指令语句提取处理生成多个第一更新指令语句;每个所述第一更新指令语句对应一个数据表中一条数据记录的一次更新操作;所2CN11545502