CN119759976A 基于动态物化策略的多层嵌套查询缓存复用方法及系统_第1页
CN119759976A 基于动态物化策略的多层嵌套查询缓存复用方法及系统_第2页
CN119759976A 基于动态物化策略的多层嵌套查询缓存复用方法及系统_第3页
CN119759976A 基于动态物化策略的多层嵌套查询缓存复用方法及系统_第4页
CN119759976A 基于动态物化策略的多层嵌套查询缓存复用方法及系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(12)发明专利申请(10)申请公布号CN119759976A(54)发明名称(57)摘要根据接收的多层嵌套查询请求构建查询依赖图,查询依赖图包括多个查询节点及多个查询节点之间的数据依赖关系,每个查询节点对应一个子查询;基于查询依赖图,对每个查询节点计算查询代价和物化代价,将查询代价与物化代价的比值定义为物化收益比,根据物化收益比对多个查询节点进行动态物化标记针对每个标记为物化的查询节点,获取对应的查询结果并生成结果指纹,结果指纹包括查询节点的查询语句特征、数据源版本信息和查询时间戳;将查询结果与结果指纹存储到分布式缓存系统中,并建立查询节点与其依赖的上游查询节点之间的版本关联关系;分布式缓存系统采用分层存储架构,将高频访问的查询结果存储在内存层,将低频访问的查询结果存储在磁盘层当接收到新的查询请求时,提取新的查询请求中的查询语句特征,在分布式缓存系统中查找具有相同查询语句特征的缓存结果;若找到缓存结果,则验证缓存结果的数据源版本信息与当前数据源版本是否一致,并基于版本关联关系判断缓存结果的依赖数据是否发生变化;当缓存结果验证有效时,将缓存结果返回作为新的查询请求的响应,同时更新缓存结果的访问频率信息;当缓存结果验证无效时,重新执行查询并更新缓存2得出;34构建依赖矩阵表示数据源之间的依赖关系,基于所述56789附图说明[0020]图1为本发明实施例基于动态物化策略的多层嵌套查询缓存复用方法的流程示意[0023]图1为本发明实施例基于动态物化策略的多层嵌套查询缓存复用方法的流程示意查询语句"SELECTuser_id,COUNT(*)ascntFROMu[0045]特征融合与哈希桶动态调整;版本向量为[238,156,89,442,267]。同时建立版本时间戳矩阵,记录各数据源中每个[0073]图2为本发明实施例基于动态物化策略的多层嵌套查询缓存复用系统的结构示意根据接收的多层嵌套查询请求构建查询依赖图,查询依赖图包括多个根据接收的多层嵌套查询请求构建查询依赖

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论