资料库表格的数据存储方法、装置、电子设备及存储介质制造方法及图纸

技术编号:20724711 阅读:30 留言:0更新日期:2019-03-30 17:39
本公开涉及资料库表格的数据存储方法、装置、电子设备及存储介质,包括以下步骤:接收存储资料库表格指令;根据存储资料库表格指令,确定待存储表格;以待存储表格的列为标准,将待存储表格划分为多个资料块;指定待存储表格的每一列为一个资料块;存储多个资料块。实施本公开可以降低内存用量,提高实体化存储的效率;对于所有表格的许多操作只需要定向读取需要的列、需要的行;采用分块存取,异步读取可实现首屏毫秒,可达到行、列的轻松分块读取,大大提高了对表格操作的效率。

【技术实现步骤摘要】
资料库表格的数据存储方法、装置、电子设备及存储介质
本公开涉及表格存储领域,更具体地说,涉及资料库表格的数据存储方法、装置、电子设备及存储介质。
技术介绍
原有的sheet(表格)近似于传统的excel,googlesheet等,需要存取一个静态的表格实体资料,设计的存储方式是用一个二维hashmap(哈希图)存储整个资料,然后序列化成字段后,存储在mysql(关系型数据库)的blob栏位中。然而,这种方式在进行数据读取时需要使用大内存,速度慢,内存消耗大,存储效率低,客户端对表格的操作效率低。
技术实现思路
本公开要解决的技术问题在于,针对现有技术的上述缺陷,提供资料库表格的数据存储方法、装置、电子设备及存储介质。本公开解决其技术问题所采用的技术方案是:提供一种资料库表格的数据存储方法,包括以下步骤:接收存储资料库表格指令;根据所述存储资料库表格指令,确定待存储表格;以所述待存储表格的列为标准,将所述待存储表格划分为多个资料块;指定所述待存储表格的每一列为一个资料块;存储所述多个资料块。优选地,每一个所述资料块中所存储的数据类型和数据长度相同。优选地,所述存储所述多个资料块包括:通过原本文档来自技高网...

【技术保护点】
1.一种资料库表格的数据存储方法,其特征在于,包括以下步骤:接收存储资料库表格指令;根据所述存储资料库表格指令,确定待存储表格;以所述待存储表格的列为标准,将所述待存储表格划分为多个资料块;指定所述待存储表格的每一列为一个资料块;存储所述多个资料块。

【技术特征摘要】
1.一种资料库表格的数据存储方法,其特征在于,包括以下步骤:接收存储资料库表格指令;根据所述存储资料库表格指令,确定待存储表格;以所述待存储表格的列为标准,将所述待存储表格划分为多个资料块;指定所述待存储表格的每一列为一个资料块;存储所述多个资料块。2.根据权利要求1所述的资料库表格的数据存储方法,其特征在于,每一个所述资料块中所存储的数据类型和数据长度相同。3.根据权利要求1所述的资料库表格的数据存储方法,其特征在于,所述存储所述多个资料块包括:通过原子性方式将每一个所述资料块锁住;将被锁住的资料块以文档的形式存入文件服务器中。4.根据权利要求3所述的资料库表格的数据存储方法,其特征在于,所述将被锁住的多个资料块存入文件服务器中之前包括:判断所述资料块的长度是否为固定长度;若是,将被锁住的资料块以文档的形式存入文件服务器中;若否,通过指针将被锁住的资料块引用到外部存储器中存储。5.根据权利要求3所述的资料库表格的数据存储方法,其特征在于,所述方法还包括:获取所述待存储表格的行ID;根据所述行ID,生成行与列的位置对应关系合集,并将所生成的行与列的位...

【专利技术属性】
技术研发人员:林土闳
申请(专利权)人:天津字节跳动科技有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1