预览加载中,请您耐心等待几秒...
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)申请公布号CN113986933A(43)申请公布日2022.01.28(21)申请号202111032832.8(22)申请日2021.09.03(71)申请人北京火山引擎科技有限公司地址100190北京市海淀区紫金数码园4号楼13层1309(72)发明人张友军郭俊杨诗旻(74)专利代理机构北京英创嘉友知识产权代理事务所(普通合伙)11447代理人李柯莹(51)Int.Cl.G06F16/23(2019.01)G06F16/242(2019.01)G06F16/2455(2019.01)权利要求书2页说明书15页附图2页(54)发明名称物化视图的创建方法、装置、存储介质及电子设备(57)摘要本公开涉及一种物化视图的创建方法、装置、存储介质及电子设备,方法包括:提取历史查询语句中的原始子查询;根据所述原始子查询,按照预设规则生成候选查询集;从所述候选查询集中确定目标查询,其中,所述目标查询是查询收益大于预设收益阈值的查询;创建与所述目标查询对应的物化视图,其中,所述物化视图用于处理相应的查询,由于目标查询是候选查询集中查询收益大于预设收益阈值的查询,如此,便可以提高物化视图的命中率;此外,只基于目标查询建立物化视图,可以降低物化视图的计算成本和存储成本。CN113986933ACN113986933A权利要求书1/2页1.一种物化视图的创建方法,其特征在于,包括:提取历史查询语句中的原始子查询;根据所述原始子查询,按照预设规则生成候选查询集;从所述候选查询集中确定目标查询,其中,所述目标查询是查询收益大于预设收益阈值的查询;创建与所述目标查询对应的物化视图,其中,所述物化视图用于处理相应的查询。2.根据权利要求1所述的创建方法,其特征在于,所述原始子查询包括表字段,所述根据所述原始子查询,按照预设规则生成候选查询集,包括:根据所述原始子查询的表字段,将具有相同表字段的原始子查询划分为同一组,得到多个原始子查询集;针对每个所述原始子查询集,根据该原始子查询集中的原始子查询,按照预设规则生成候选查询集。3.根据权利要求2所述的创建方法,其特征在于,所述针对每个所述原始子查询集,根据该原始子查询集中的原始子查询,按照预设规则生成候选查询集,包括:针对每个所述原始子查询集,执行以下步骤:将所述原始子查询集作为当前子查询集;根据所述当前子查询集中的查询,按照预设合并规则生成候选查询集;对所述候选查询集中的查询按照预设排序规则进行排序;并,根据排序结果,从所述排序结果中选择预设数量的查询,组成新的候选查询集;在确定不满足预设迭代条件的情况下,将新的候选查询集作为新的当前子查询集,并返回执行所述按照预设组合规则,根据所述当前子查询集中的查询,生成候选查询集的步骤。4.根据权利要求3所述的创建方法,其特征在于,所述候选查询集中的查询包括过滤条件字段、维度列字段、指标列字段和查询次数字段,所述根据所述当前子查询集中的查询,按照预设合并规则生成候选查询集,包括:针对所述当前子查询集中的每两个查询,根据该两个查询的过滤条件字段、维度列字段、指标列字段和查询次数字段,对该两个查询进行合并;根据合并结果和所述当前子查询集中包括的查询,生成候选查询集。5.根据权利要求1所述的创建方法,其特征在于,所述从所述候选查询集中确定目标查询,包括:计算所述候选查询集中每个查询的指标参数;根据所述候选查询集中每个查询的指标参数,选取所述指标参数满足与所述指标参数对应的预设参数条件的查询作为目标查询。6.根据权利要求1‑5中任一所述的创建方法,其特征在于,所述创建与所述目标查询对应的物化视图,包括:设置与所述目标查询对应的物化视图的数据时段,其中,所述物化视图包括在与所述目标查询的表字段对应的基表中的与所述数据时段对应的数据;根据所述目标查询和所述数据时段,生成数据定义语言;执行所述数据定义语言,以创建与所述目标查询对应的物化视图。2CN113986933A权利要求书2/2页7.根据权利要求1‑5中任一所述的创建方法,其特征在于,所述方法还包括:检测所述物化视图是否属于失效视图;在检测到所述物化视图属于所述失效视图的情况下,删除所述物化视图。8.一种物化视图的创建装置,其特征在于,包括:提取模块,用于提取历史查询语句中的原始子查询;生成模块,用于根据所述原始子查询,按照预设规则生成候选查询集;确定模块,用于从所述候选查询集中确定目标查询,其中,所述目标查询是查询收益大于预设收益阈值的查询;创建模块,用于创建与所述目标查询对应的物化视图,其中,所述物化视图用于处理相应的查询。9.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理装置执行时实现权利要求1‑7中任一项所述方法的步骤。10.一种电