【技术实现步骤摘要】
一种OLAP数据库的分页查询方法、装置及服务器
[0001]本专利技术涉及数据库
,特别涉及一种OLAP数据库的分页查询方法、装置及服务器。
技术介绍
[0002]目前,OLAP(On Line Analytic Processlng,联机分析处理)数据库的分页实现方式是采用现有数据库的常用的offset(偏移量)方案来实现的。例如,有一张数据表,数据量为100万,如果界面每一页展示10条数据,最大页码数(如图1中的N)则为10万,这时候用户想要查看最后一页的数据时,通过向数据库发送相应的SQL(Structured Query Language,结构化查询语言),如“select*from table limit 999990,10”,数据库会读取全部的数据,然后舍弃掉前面的999990条数据,将剩余的10条结果返回;这就使得,采用这种分页处理方式,索要查看的页码越靠后,分页查询压力越大;并且由于OLAP数据库多数是分布式存储的,对数据库性能的消耗会随着分区数成本增长。
[0003]因此,如何能够降低OLAP ...
【技术保护点】
【技术特征摘要】
1.一种OLAP数据库的分页查询方法,其特征在于,包括:服务器获取客户端设备发送的查询数据集对应的界面分页查询请求;其中,所述查询数据集为OLAP数据库中目标数据查询请求对应的数据集,所述目标数据查询请求为所述界面分页查询请求对应的数据查询请求;确定存储的目标文件片中所述界面分页查询请求对应的分页查询文件片;其中,每个所述目标文件片存储有小于或等于预设数据量的所述查询数据集中的数据,所述分页查询文件片包括一个或两个所述目标文件片;从所述分页查询文件片中查询得到所述界面分页查询请求对应的分页数据;将所述分页数据发送给所述客户端设备,以使所述客户端设备显示所述分页数据。2.根据权利要求1所述的OLAP数据库的分页查询方法,其特征在于,所述确定存储的目标文件片中所述界面分页查询请求对应的分页查询文件片,包括:根据所述界面分页查询请求中的页大小和请求页,确定所述查询数据集的偏移量范围;其中,若所述查询数据集的数据量与所述预设数据量相除的余数为0,则所述目标文件片的数量为所述查询数据集的数据量除以所述预设数据量的商;若所述查询数据集的数据量与所述预设数据量相除的余数不为0,则所述目标文件片的数量为所述查询数据集的数据量除以所述预设数据量的商加1;根据所述偏移量范围和所述预设数据量,确定所述分页查询文件片的分页偏移量范围;将所述分页查询文件片中所述分页偏移量范围对应的数据确定为所述分页数据。3.根据权利要求2所述的OLAP数据库的分页查询方法,其特征在于,所述根据所述偏移量范围和所述预设数据量,确定所述分页查询文件片的分页偏移量范围,包括:根据所述偏移量范围和所述预设数据量,确定所述分页查询文件片的编号标识和所述分页偏移量范围;其中,所述预设数据量为所述页大小的整数倍,所述分页查询文件片包括一个目标文件片。4.根据权利要求3所述的OLAP数据库的分页查询方法,其特征在于,所述编号标识为所述偏移量范围的最小值除以所述预设数据量的商加1,所述分页偏移量范围为所述偏移量范围的最小值除以所述预设数据量的余数至所述偏移量范围的最大值除以所述预设数据量的余数。5.根据权利要求1所述的OLAP数据库的分页查询方法,其特征在于,所述从所述分页查询文件片中查询得到所述界面分页查询请求对应的分...
【专利技术属性】
技术研发人员:张凯,肖俊,
申请(专利权)人:上海微盟企业发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。