The invention discloses a device and a database, data access methods include: analysis of the issued data manipulation statements, obtain the analytical data; according to the data analysis and pre configured fragmentation rules, will correspond to the data in the database operation statement is routed to the data source, the fragmentation rules include the first distinction between elements of library user data, user data in the library in order to distinguish second elements table of user data slice; execute the data manipulation statements, will be performed after the data obtained return. The database data access method and device for database fragmentation rules using split table mechanism, can improve the data in the database query rate, can improve the data access performance, improve data access rate.
【技术实现步骤摘要】
一种数据库数据访问方法及装置
本专利技术涉及数据库存储
,特别是涉及一种数据库数据访问方法及装置。
技术介绍
关系型数据库是指采用了关系模型来组织数据的数据库,简单来说,关系模型就是指二维表格模型,一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。随着云计算发展,数据量不断增加,海量数据以及高并发业务处理给采用关系型数据库的应用系统提出了新的考验,虽然有非关系型数据库的问世在解决该类问题时提供了解决方案,但基于关系型数据库具有存储稳定、查询灵活、兼容性好等特性,仍然是大多数应用方的首选数据库。而现有关系型数据库在面对大量数据及并发业务访问时,数据存取性能低。
技术实现思路
本专利技术的目的是提供一种数据库数据访问方法及装置。提高了数据库数据存取性能,提升了数据访问速率。为实现上述目的,本专利技术提供如下技术方案:一种数据库数据访问方法,包括:对下发的数据操作语句进行解析,获得解析数据;根据所述解析数据以及预配置的分片规则,将所述数据操作语句路由至数据库中对应的数据源,所述分片规则包括以用户数据的第一区分要素划分库,在库中以用户数据的第二区分要素划分表,对用户数据分片;执行所述数据操作语句,将执行完后获得的数据返回。可选地,采用用于大数据实时处理的开源分布式数据处理系统,对下发的数据操作语句进行解析。可选地,采用单表路由方法、关联表路由方法或者笛卡尔积路由方法,利用解析数据将所述数据操作语句路由至数据库中对应的真实数据源。可选地,所述执行所述数据操作语句包括:采用多线程并发执行所述数据操作语句。可选地,还包括:将多个所述数据操作语句一同装载,一 ...
【技术保护点】
一种数据库数据访问方法,其特征在于,包括:对下发的数据操作语句进行解析,获得解析数据;根据所述解析数据以及预配置的分片规则,将所述数据操作语句路由至数据库中对应的数据源,所述分片规则包括以用户数据的第一区分要素划分库,在库中以用户数据的第二区分要素划分表,对用户数据分片;执行所述数据操作语句,将执行完后获得的数据返回。
【技术特征摘要】
1.一种数据库数据访问方法,其特征在于,包括:对下发的数据操作语句进行解析,获得解析数据;根据所述解析数据以及预配置的分片规则,将所述数据操作语句路由至数据库中对应的数据源,所述分片规则包括以用户数据的第一区分要素划分库,在库中以用户数据的第二区分要素划分表,对用户数据分片;执行所述数据操作语句,将执行完后获得的数据返回。2.根据权利要求1所述的数据库数据访问方法,其特征在于,采用用于大数据实时处理的开源分布式数据处理系统,对下发的数据操作语句进行解析。3.根据权利要求1所述的数据库数据访问方法,其特征在于,采用单表路由方法、关联表路由方法或者笛卡尔积路由方法,利用解析数据将所述数据操作语句路由至数据库中对应的真实数据源。4.根据权利要求1-3任一项所述的数据库数据访问方法,其特征在于,所述执行所述数据操作语句包括:采用多线程并发执行所述数据操作语句。5.根据权利要求4所述的数据库数据访问方法,其特征在于,还包括:将多个所述数据操作语句...
【专利技术属性】
技术研发人员:郭涛,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。