(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202211022366.X
(22)申请日 2022.08.25
(65)同一申请的已公布的文献号
申请公布号 CN 115098538 A
(43)申请公布日 2022.09.23
(73)专利权人 北京永洪商智科技有限公司
地址 100190 北京市海淀区中关村南大街5
号二区683号楼1545室
(72)发明人 马云 米杰
(74)专利代理 机构 深圳汉林汇融知识产权代理
事务所(普通 合伙) 44850
专利代理师 刘临利
(51)Int.Cl.
G06F 16/2453(2019.01)
G06F 16/23(2019.01)G06F 16/25(2019.01)
G06F 16/27(2019.01)
G06F 16/9035(2019.01)
G06F 16/906(2019.01)
(56)对比文件
CN 108959 278 A,2018.12.07
CN 111988436 A,2020.1 1.24
CN 111259036 A,2020.0 6.09
CN 113111130 A,2021.07.13
US 201408195 0 A1,2014.0 3.20
吴娓娓.移动数据库客户端缓存管理研究及
应用. 《中国优秀硕士学位 论文全文数据库 信息
科技辑》 .2006,
审查员 黄蓉冰
(54)发明名称
一种数据库查询优化方法及系统
(57)摘要
本发明涉及数据库技术领域, 具体公开了一
种数据库查询优化方法及系统。 本发 明通过对云
数据库进行分析与分割, 得到多个云数据子库;
获取使用者身份信息, 匹配多个云数据子库并下
载至使用者终端, 得到基础数据库; 访问多个同
型终端的同型数据库, 进行分析补充, 得到补充
数据库; 标记进行云查询的跨库信息, 进行补充
数据库优化, 生成优化数据库。 能够根据使用者
身份信息, 针对性的生成基础数据库, 并通过进
行同型终端的同型数据库分析补充和跨库信息
的补充数据库优化, 生成优化数据库, 形成本地
数据库与云数据库之间的联动优化更新, 从而能
够在保障用户查询到想要的数据信息的同时, 减
少查询的耗费时间, 使得本地数据库更合理、 实
用。
权利要求书3页 说明书8页 附图6页
CN 115098538 B
2022.11.25
CN 115098538 B
1.一种数据库查询优化方法, 其特 征在于, 所述方法具体包括以下步骤:
对云数据库进行分析与分割, 得到多个云数据子库;
获取使用者身份信息, 根据所述使用者身份信息, 匹配多个云数据子库并下载至使用
者终端, 得到基础数据库;
进行使用者终端与多个同型终端的验证与连接, 访问多个所述同型终端的同型数据
库, 根据多个所述同型 数据库对所述基础数据库进行分析补充, 得到补充数据库;
具体的, 周期性的通过使用者终端向外发出连接申请, 在使用者终端附近的连接范围
内, 与多个目标终端进 行连接, 并在建立于多个目标终端之间的连接之后, 获取多个目标终
端对应的用户信息, 通过对多个目标终端的用户信息进行分析, 判断对应的目标终端是否
为同型终端, 最终断开与不是同型终端的目标终端的连接, 保持与多个同型终端之间的连
接, 通过访问多个同型终端的同型数据库, 对多个同型数据库进 行内容分析, 确定多个同型
数据库与基础数据库之间的内容差异, 生成差异分析结果, 按照差异分析结果, 确定具有差
异的多个分类因子, 通过多个有差异的分类因子, 匹配多个补充的云数据子库, 从多个补充
的云数据子库对应的云存储空间中, 将多个补充的云数据子库下载至使用者终端, 并将多
个下载的云数据子库 与基础数据库进行融合整理, 生成使用者终端本地的补充数据库;
进行使用者查询记录, 标记进行云查询的跨库信息, 根据所述跨库信 息, 进行补充数据
库优化, 生成优化数据库。
2.根据权利要求1所述的数据库查询优化方法, 其特征在于, 所述对云数据库进行分析
与分割, 得到多个云数据子库具体包括以下步骤:
对云数据库进行分割分析, 生成多个分类因子;
按照多个所述分类因子, 对云数据库进行分割, 得到多个云数据子库。
3.根据权利要求2所述的数据库查询优化方法, 其特征在于, 所述获取使用者身份信
息, 根据所述使用者身份信息, 匹配多个 云数据子库并下载至使用者终端, 得到基础数据库
具体包括以下步骤:
获取使用者终端的使用者身份信息;
根据所述使用者身份信息, 匹配多个分类因子;
根据多个所述分类因子, 确定多个对应的云数据子库;
将多个对应的云数据子库下 载至使用者终端, 得到基础数据库。
4.根据权利要求1所述的数据库查询优化方法, 其特征在于, 所述进行使用者终端与多
个同型终端的验证与连接, 访问多个所述同型终端的同型数据库, 根据多个所述同型数据
库对所述基础数据库进行分析补充, 得到补充数据库具体包括以下步骤:
周期性与附近的多个目标终端 进行连接;
对多个所述目标终端 进行验证筛 选, 得到多个同型终端;
访问多个所述同型终端的同型 数据库;
根据多个所述同型 数据库对所述基础数据库进行分析补充, 得到补充数据库。
5.根据权利要求4所述的数据库查询优化方法, 其特征在于, 所述根据多个所述同型数
据库对所述基础数据库进行分析补充, 得到补充数据库具体包括以下步骤:
对多个所述同型 数据库进行差异分析, 得到 差异分析 结果;
根据所述差异分析 结果, 确定多个补充的云数据子库;权 利 要 求 书 1/3 页
2
CN 115098538 B
2根据多个补充的云数据子库, 对所述基础数据库进行补充, 得到补充数据库。
6.根据权利要求1所述的数据库查询优化方法, 其特征在于, 所述进行使用者查询记
录, 标记进行云查询的跨库信息, 根据所述跨库信息, 进行补充数据库优化, 生成优化数据
库具体包括以下步骤:
记录使用者进行 数据查询时的查询判断;
根据所述 查询判断, 标记进行云查询的跨库信息;
根据所述 跨库信息, 确定多个优化的云数据子库;
根据多个优化的云数据子库, 对所述补充数据库进行优化, 生成优化数据库。
7.一种数据库查询优化系统, 其特征在于, 所述系统包括分析分割单元、 基础下载单
元、 分析补充单 元和标记优化单 元, 其中:
分析分割单 元, 用于对云数据库进行分析与分割, 得到多个云数据子库;
基础下载单元, 用于获取使用者身份信 息, 根据所述使用者身份信 息, 匹配多个云数据
子库并下 载至使用者终端, 得到基础数据库;
分析补充单元, 用于进行使用者终端与多个同型终端的验证与连接, 访 问多个所述同
型终端的同型数据库, 根据多个所述同型数据库对所述基础数据库进行分析补充, 得到补
充数据库;
具体的, 分析补充单元周期性的通过使用者终端向外发出连接申请, 在使用者终端附
近的连接范围内, 与多个目标终端进 行连接, 并在建立于多个目标终端之 间的连接之后, 获
取多个目标终端对应的用户信息, 通过对多个目标终端的用户信息进行分析, 判断对应的
目标终端是否为同型终端, 最终断开与不是同型终端的目标终端的连接, 保持与多个同型
终端之间的连接, 通过访问多个同型终端的同型数据库, 对多个同型数据库进 行内容分析,
确定多个同型数据库与基础数据库之间的内容差异, 生成差异分析结果, 按照差异分析结
果, 确定具有差异的多个分类因子, 通过多个有差异的分类因子, 匹配多个补充的云数据子
库, 从多个补充的云数据子库对应的云存储空间中, 将多个补充的云数据子库下载至使用
者终端, 并将多个下载的云数据子库与基础数据库进行融合整理, 生成使用者终端本地的
补充数据库;
标记优化单元, 用于进行使用者查询记录, 标记进行云查询的跨库信 息, 根据所述跨库
信息, 进行补充数据库优化, 生成优化数据库。
8.根据权利要求7所述的数据库查询优化系统, 其特征在于, 所述分析分割单元具体包
括:
分割分析模块, 用于对云数据库进行分割分析, 生成多个分类因子;
分类分割模块, 用于按照多个所述分类因子, 对云数据库进行分割, 得到多个云数据子
库。
9.根据权利要求8所述的数据库查询优化系统, 其特征在于, 所述基础下载单元具体包
括:
信息获取模块, 用于获取使用者终端的使用者身份信息;
分类匹配模块, 用于根据所述使用者身份信息, 匹配多个分类因子;
子库确定模块, 用于根据多个所述分类因子, 确定多个对应的云数据子库;
子库下载模块, 用于将多个对应的云数据子库下 载至使用者终端, 得到基础数据库。权 利 要 求 书 2/3 页
3
CN 115098538 B
3
专利 一种数据库查询优化方法及系统
文档预览
中文文档
18 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:40:11上传分享