说明:收录全网最新的团体标准 提供单次或批量下载
文库搜索
切换导航
文件分类
频道
文件分类
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210908781.9 (22)申请日 2022.07.29 (71)申请人 平安科技 (深圳) 有限公司 地址 518000 广东省深圳市福田区福田街 道福安社区益田路5033号平 安金融中 心23楼 (72)发明人 瞿晓阳 王健宗 王亮 (74)专利代理 机构 广州嘉权专利商标事务所有 限公司 4 4205 专利代理师 梁国平 (51)Int.Cl. G06F 16/22(2019.01) G06F 16/242(2019.01) G06F 16/2455(2019.01) (54)发明名称 面向负载的数据索引推荐 方法及其装置、 存 储介质 (57)摘要 本申请实施例提供了一种面向负载的数据 索引推荐方法及其装置、 存储介质, 属于数据处 理技术领域。 该方法包括: 对SQL语句进行代价测 试, 得到SQL语句的第一执行代价; 根据预定义字 段集生成虚拟索引集; 从虚拟索引集中选择一个 虚拟索引作为目标虚拟索引; 根据第一执行代价 和最小执行代价, 得到SQL语句的收益代价; 根据 收益代价得到目标虚拟索引的推荐评估值; 从负 载对应的所有目标虚拟索引中, 选择推荐评估值 符合预设推荐条件的若干个目标虚拟索引作为 推荐索引集。 本申请实施例通过全面解析负载中 的各条SQL语句而智能化地为负载提供合适的推 荐索引集, 能够为用户提供良好的交互体验, 并 且无需耗费较多代价, 具有良好的应用前 景。 权利要求书2页 说明书15页 附图6页 CN 115237920 A 2022.10.25 CN 115237920 A 1.一种面向负载的数据索引 推荐方法, 其特征在于, 所述负载包括多条结构化查询语 言SQL语句, 所述方法包括: 对于每条所述SQL语句, 对所述SQL语句进行代价测试, 得到所述SQL语句的第一执行代 价; 根据预定义字段集生成虚拟索引集, 其中, 所述虚拟索引集包括多个虚拟索引, 所述 SQL语句分别与每 个所述虚拟索引对应, 所述预定义字段集 为根据所述SQ L语句构建得到; 从所述虚拟索引集中选择一个所述虚拟索引作为目标虚拟索引, 其中, 所述目标虚拟 索引对应于所述SQ L语句的最小执 行代价; 根据所述第一执 行代价和所述 最小执行代价, 得到所述SQ L语句的收益代价; 根据所述收益代价得到所述目标虚拟索引的推荐评估值; 从所述负载对应的所有所述目标虚拟索引中, 选择所述推荐评估值符合预设推荐条件 的若干个所述目标虚拟索引作为推荐索引集。 2.根据权利要求1所述的数据索引推荐方法, 其特征在于, 所述从所述虚拟索引集中选 择一个所述虚拟索引作为目标虚拟索引, 包括: 对于每个所述虚拟索引, 将所述虚拟索引添加到所述SQ L语句; 对携带有所述虚拟索引的所述SQL语句进行代价测试, 得到所述SQL语句的第二执行代 价; 从所述虚拟索引集中, 选择对应的所述第 二执行代价最小的一个所述虚拟索引作为目 标虚拟索引。 3.根据权利要求1所述的数据索引推荐方法, 其特征在于, 所述选择所述推荐评估值符 合预设推荐条件的若干个所述目标虚拟索引作为推荐索引集之后, 还 包括: 从除所述推荐评估值符合预设推荐条件的若干个所述目标虚拟索引之外的其余所述 目标虚拟索引中, 多次随机地选择至少一个所述目标虚拟索引替换至少一个所述推荐索引 集中的所述目标虚拟索引, 得到多个优化推荐索引集; 计算所有所述优化推荐索引集的总执 行代价; 从所有所述优化推荐索引集中, 选择所述总执行代价最小的一个所述优化推荐索引集 作为新的所述推荐索引集。 4.根据权利要求1所述的数据索引推荐方法, 其特征在于, 所述预设推荐条件包括预设 数量, 所述选择所述推荐评估值符合预设推荐 条件的若干个所述目标虚拟索引作为推荐索 引集, 包括: 对各个所述目标虚拟索引按照所述推荐评估值由大到小进行排序, 得到目标虚拟索引 序列; 在所述目标虚拟索引序列中, 从第 一个所述目标虚拟索引开始按序选择目标数量的所 述目标虚拟索引作为推荐索引集, 其中, 所述目标 数量不超过所述预设数量。 5.根据权利要求1所述的数据索引 推荐方法, 其特征在于, 所述对所述SQL语句进行代 价测试, 包括: 将所述SQ L语句输入到预设数据库; 通过所述预设数据库中的优化器执行所述SQL语句, 得到由所述优化器记录的所述SQL 语句的第一执 行代价。权 利 要 求 书 1/2 页 2 CN 115237920 A 26.根据权利要求1所述的数据索引推荐方法, 其特征在于, 所述预定义字段集包括多个 预定义字段, 所述 根据预定义字段集 生成虚拟索引集, 包括: 按照预设排列组合规则对多个所述预定义字段进行排列组合, 得到多个所述虚拟索引 以生成所述虚拟索引集。 7.根据权利要求1所述的数据索引推荐方法, 其特征在于, 所述根据所述收益代价得到 所述目标虚拟索引的推荐评估值, 包括: 对所述收益代价进行归一 化处理, 得到所述目标虚拟索引的推荐评估值。 8.一种面向负载的数据索引 推荐装置, 其特征在于, 所述负载包括多条结构化查询语 言SQL语句, 所述数据索引推荐装置包括: 第一处理模块, 用于对于每条所述SQL语句, 对所述SQL语句进行代价测试, 得到所述 SQL语句的第一执 行代价; 第二处理模块, 用于根据 预定义字段集生成虚拟索引集, 其中, 所述虚拟索引集包括多 个虚拟索引, 所述SQL语句分别与每个所述虚拟索引对应, 所述预定义字段集为根据所述 SQL语句构建得到; 第三处理模块, 用于从所述虚拟索引集中选择一个所述虚拟索引作为目标虚拟索引, 其中, 所述目标虚拟索引对应于所述SQ L语句的最小执 行代价; 第四处理模块, 用于根据所述第一执行代价和所述最小执行代价, 得到所述SQL语句的 收益代价; 第五处理模块, 用于根据所述收益代价得到所述目标虚拟索引的推荐评估值; 第六处理模块, 用于从所述负载对应的所有所述目标虚拟索引中, 选择所述推荐评估 值符合预设推荐条件的若干个所述目标虚拟索引作为推荐索引集。 9.一种电子设备, 包括: 存储器、 处理器及存储在存储器上并可在处理器上运行的计算 机程序, 其特征在于, 所述处理器执行所述计算机程序时实现如权利要求1至7中任意一项 所述的数据索引推荐方法。 10.计算机可读存储介质, 其特征在于, 存储有计算机可执行指令, 所述计算机可执行 指令用于执 行权利要求1至7中任意 一项所述的数据索引推荐方法。权 利 要 求 书 2/2 页 3 CN 115237920 A 3
专利 面向负载的数据索引推荐方法及其装置、存储介质
文档预览
中文文档
24 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助1.5元下载(无需注册)
温馨提示:本文档共24页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助1.5元下载
本文档由 人生无常 于
2024-03-18 17:18:46
上传分享
举报
下载
原文档
(786.2 KB)
分享
友情链接
ISO 25178-700 2022 Geometrical product specifications (GPS) — Surface texture Areal — Part 700 Calibration, adjustment and.pdf
ISO 1043-2 2011 Plastics — Symbols and abbreviated terms — Part 2 Fillers and reinforcing materials.pdf
ISO 21792 2019 Ships and marine technology — Navigation and ship operations — Guidelines for onboard telephone equipment.pdf
ISO 24265 2020 Footwear — Test methods for uppers — Resistance to rubbing using a rubb.pdf
ISO 19821 2017 Determination of span rating for natural fibre-reinforced plastic composite (NFC) deck boards.pdf
ISO-TS 6838 2024 Ophthalmic optics Contact lenses Tolerances and methods for measurement of multifocal contact lens addition power.pdf
ISO TR 22351 2015 Societal security — Emergency management — Message structure for exchange of information.pdf
ISO 12151-2 2022 Connections for hydraulic fluid power and general use — Hose fittings — Part 2 Hose fittings with ISO 8434-1 24° cone connector ends with O-rings.pdf
ISO IEC TR 24587 2021 Software and systems engineering — Agile development — Agile adoption considerations.pdf
ISO IEC 13247 1997 Information technology — Telecommunications and information exchange between systems — Broadband Private Integrated Services Network — Inter-exchange signalling protocol — Basic.pdf
GB-T 22889-2021 皮革 物理和机械试验 表面涂层厚度的测定.pdf
GB-T 14305-2015 化学试剂 环己烷.pdf
GB-T 30196-2022 自体支撑型缺气保用轮胎.pdf
GB-T 21817-2008 化学品 固有生物降解性 改进的半连续活性污泥试验.pdf
GB 9745-2009 航空轮胎.pdf
GB-T 2423.32-2008 电工电子产品环境试验 第2部分 试验方法 试验Ta 润湿称量法可焊性.pdf
GB-T 3390.2-2013 手动套筒扳手 传动方榫和方孔.pdf
GB-T 4745-2012 纺织品 防水性能的检测和评价 沾水法.pdf
GB-T 20494.1-2006 缩微摄影技术 使用单一内显示系统生成影像的COM记录器的质量控制 第1部分 软件测试标板的特性.pdf
GB-T 1096-2003 普通型 平键.pdf
1
/
3
24
评价文档
赞助1.5元 点击下载(786.2 KB)
回到顶部
×
微信扫码支付
1.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。