【技术实现步骤摘要】
一种数据表处理方法、装置、计算机设备及存储介质
[0001]本专利技术涉及计算机数据处理
,具体而言涉及一种数据表处理方法、装置、计算机设备及存储介质。
技术介绍
[0002]随着互联网技术的不断发展,各种项目基本都需要利用数据库来存储相关业务数据表。由于项目的不断发展,用户量的不断增多,某些热点功能的访问量也会随之增加,导致对应的业务表数据量也是与日俱增。
[0003]但是,当业务表单表的数据量达到一个瓶颈时,相关的数据库操作随之就会变慢。通常此时需要进行分库分表操作,但是分库分表操作需要对应用程序进行相应的变更,无法做到自动处理,无法实时响应。
技术实现思路
[0004]本专利技术解决的问题是:业务表在数据库中因数据量增加,而引起请求耗时缓慢的问题。
[0005]为解决上述问题,本专利技术提供一种数据表处理方法,应用于数据表处理系统,所述数据表处理系统包括:应用程序、数据库和设置于所述应用程序和所述数据库之间的映射层,且所述映射层用于分别与所述应用程序和所述数据库互相访问,所述数据表
【技术保护点】
【技术特征摘要】
1.一种数据表处理方法,其特征在于,应用于数据表处理系统,所述数据表处理系统包括:应用程序、数据库和设置于所述应用程序和所述数据库之间的映射层,且所述映射层用于分别与所述应用程序和所述数据库互相访问,所述数据表处理方法包括:当所述应用程序接收到访问请求时,在所述映射层中查询与所述访问请求对应的映射模型,根据查询结果访问所述数据库,进行数据操作,得到数据信息,其中,所述映射模型用于存储所述应用程序的数据表和所述数据库的实体表之间的映射关系;在所述映射层中获取预设拆分标准和所述数据库返回的所述数据信息,根据所述预设拆分标准和所述数据库返回的所述数据信息进行分表操作。2.根据权利要求1所述的数据表处理方法,其特征在于,所述根据查询结果访问所述数据库,进行数据操作,得到数据信息,包括:若未查询到与所述访问请求对应的所述映射模型,获取初始操作语句,根据所述初始操作语句访问所述数据库,进行所述数据操作,得到所述数据信息;若查询到与所述访问请求对应的所述映射模型,获取所述数据表和所述实体表之间的映射关系,根据所述映射关系获得当前操作语句,根据所述当前操作语句访问所述数据库,进行所述数据操作,得到所述数据信息。3.根据权利要求1所述的数据表处理方法,其特征在于,所述根据所述预设拆分标准和所述数据库返回的所述数据信息进行分表操作,包括:当所述数据库返回的所述数据信息满足所述预设拆分标准时,在所述映射层中获取拆分条件,根据所述拆分条件进行所述分表操作,得到当前映射模型,所述当前映射模型用于存储所述分表操作后所述应用程序的数据表和所述数据库的实体表之间的映射关系;获取所述当前映射模型中所述数据表和所述实体表之间的当前映射关系,根据所述当前映射关系获得分表操作语句,根据所述分表操作语句访问所述数据库,进行所述数据操作,得到所述数据信息。4.根据权利要求3所述的数据表处理方法,其特征在于,所述数据库返回的所述数据信息包括返回数据量和返回耗时,所述数据库返回的所述数据信息满足所述预设拆分标准,包括:当所述返回耗时与所述返回数据量的比值大于所述预设拆分标准时,确定所述数据库返回的所述数据信息满足所述预设拆分标准。5....
【专利技术属性】
技术研发人员:张建国,杨旭,唐银,周飞,张研,
申请(专利权)人:安徽航天信息有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。