说明:收录25万 73个行业的国家标准 支持批量下载
文库搜索
切换导航
文件分类
频道
联系我们
问题反馈
文件分类
联系我们
问题反馈
批量下载
(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分
赞助2元下载(无需注册)
温馨提示:本文档共24页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2元下载
本文档由 人生无常 于
2024-03-18 17:18:46
上传分享
举报
下载
原文档
(786.2 KB)
分享
友情链接
GB-T 30998-2014信息技术软件安全保障规范.pdf
GB-T 33474-2016 物联网 参考体系结构.pdf
GB-T 4780-2020 汽车车身术语.pdf
T-NBQLX 002—2021 智能网联汽车终端和零部件信息安全通用测试规范.pdf
GB-T 27930-2023 非车载传导式充电机与电动汽车之间的数字通信协议.pdf
中国信创产业研究报告.pdf
GB-T 43528-2023 电化学储能电池管理通信技术要求.pdf
DB50-T 1125.4-2021 区域性气象灾害过程评估规范 第4部分:低温 重庆市.pdf
DB15-T 2776—2022 地理信息大数据平台运行维护规范 内蒙古自治区.pdf
ISO IEC 2382-37 022 Information technology — Vocabulary — Part 37 Biometrics.pdf
信通院 人工智能生成内容 AIGC 白皮书 2022年.pdf
Oracle安全配置基线.doc
GB-T 18837-2015 多联式空调 热泵 机组.pdf
DB61-T 1358-2020 曳引驱动家用电梯检验规范 陕西省.pdf
NY-T 4196.1-2022 农药登记环境风险评估标准场景 第1部分:场景构建方法.pdf
DB4401-T 184—2022 文化和旅游市场主体信用评价规范 广州市.pdf
GM-T 0044.3-2016 SM9标识密码算法 第3部分:密钥交换协议.pdf
2022攻防演练木马专项分析报告-微步在线.pdf
GB-T 37933-2019 信息安全技术 工业控制系统专用防火墙技术要求.pdf
GB-T 19055-2003 汽车发动机可靠性试验方法.pdf
交流群
-->
1
/
3
24
评价文档
赞助2元 点击下载(786.2 KB)
回到顶部
×
微信扫码支付
2
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。