【技术实现步骤摘要】
本专利技术涉及数据库查询方法,主要涉及一种基于代理缓存层的数据库查询方法与系统。
技术介绍
1、目前的数据库类型主要分为关系型数据库和非关系型数据库,其中关系型数据库主要用来存储结构化类型的数据,而非关系型数据库主要用来存储非结构化类型的数据。通常来说关系型数据库因为是采用结构化类型进行数据存储,对于数据查询功能来说,需要把整条记录查询出来,即使是命中索引,也是优先查询索引记录,并再次通过主键id查询整条记录,导致查询效率低下。而非关系型数据库因为采用非结构化类型进行数据存储,查询数据时可以通过列名等方式进行列存储查询,可直接通过列名定位目标数据,避免了全记录查询,在特定场景下查询效率显著高于关系型数据库。
2、然而,现有的数据库查询方案存在以下缺陷:一、查询效率不足:关系型数据库在处理包含非索引字段的查询时,必须执行 “回表” 操作,尤其当查询涉及大量非索引字段时,输入/输出开销大,响应速度慢;二、缺乏动态分流机制:现有方案无法根据查询类型(如读 / 写请求、字段是否命中索引)自动将请求分流至最优存储区域面对频繁查询非索引
...【技术保护点】
1.一种基于代理缓存层的数据库查询方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于代理缓存层的数据库查询方法,其特征在于,所述代理缓存层将关系型数据库中每张表的索引信息进行缓存。
3.根据权利要求1所述的一种基于代理缓存层的数据库查询方法,其特征在于,所述分流策略,具体为:
4.根据权利要求3所述的一种基于代理缓存层的数据库查询方法,其特征在于,所述进一步判断,具体为:
5.根据权利要求4所述的一种基于代理缓存层的数据库查询方法,其特征在于,所述同步任务,具体为:
6.根据权利要求4所述的一
...【技术特征摘要】
1.一种基于代理缓存层的数据库查询方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种基于代理缓存层的数据库查询方法,其特征在于,所述代理缓存层将关系型数据库中每张表的索引信息进行缓存。
3.根据权利要求1所述的一种基于代理缓存层的数据库查询方法,其特征在于,所述分流策略,具体为:
4.根据权利要求3所述的一种基于代理缓存层的数据库查询方法,其特征在于,所述进一步判断,具体为:
5.根据权利要求4所述的一种基于代理缓存层的数据库查询方法,其特征在于,所述同步任务,具体为:
6.根据权利要求4所述的一种基于代理缓存层的数据库查询方法,其特征在于,实现同步任务后,触发代理缓存层发出预警信息;
7.根据权利要求1所述的一种基于代理缓存层的数据库查询方法,其...
【专利技术属性】
技术研发人员:张儒忠,
申请(专利权)人:扬腾创新福建信息科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。