【技术实现步骤摘要】
资料库表格的数据存储方法、装置、电子设备及存储介质
本公开涉及表格存储领域,更具体地说,涉及资料库表格的数据存储方法、装置、电子设备及存储介质。
技术介绍
原有的sheet(表格)近似于传统的excel,googlesheet等,需要存取一个静态的表格实体资料,设计的存储方式是用一个二维hashmap(哈希图)存储整个资料,然后序列化成字段后,存储在mysql(关系型数据库)的blob栏位中。然而,这种方式在进行数据读取时需要使用大内存,速度慢,内存消耗大,存储效率低,客户端对表格的操作效率低。
技术实现思路
本公开要解决的技术问题在于,针对现有技术的上述缺陷,提供资料库表格的数据存储方法、装置、电子设备及存储介质。本公开解决其技术问题所采用的技术方案是:提供一种资料库表格的数据存储方法,包括以下步骤:接收存储资料库表格指令;根据所述存储资料库表格指令,确定待存储表格;以所述待存储表格的列为标准,将所述待存储表格划分为多个资料块;指定所述待存储表格的每一列为一个资料块;存储所述多个资料块。优选地,每一个所述资料块中所存储的数据类型和数据长度相同。优选地,所述存储所述多 ...
【技术保护点】
1.一种资料库表格的数据存储方法,其特征在于,包括以下步骤:接收存储资料库表格指令;根据所述存储资料库表格指令,确定待存储表格;以所述待存储表格的列为标准,将所述待存储表格划分为多个资料块;指定所述待存储表格的每一列为一个资料块;存储所述多个资料块。
【技术特征摘要】
1.一种资料库表格的数据存储方法,其特征在于,包括以下步骤:接收存储资料库表格指令;根据所述存储资料库表格指令,确定待存储表格;以所述待存储表格的列为标准,将所述待存储表格划分为多个资料块;指定所述待存储表格的每一列为一个资料块;存储所述多个资料块。2.根据权利要求1所述的资料库表格的数据存储方法,其特征在于,每一个所述资料块中所存储的数据类型和数据长度相同。3.根据权利要求1所述的资料库表格的数据存储方法,其特征在于,所述存储所述多个资料块包括:通过原子性方式将每一个所述资料块锁住;将被锁住的资料块以文档的形式存入文件服务器中。4.根据权利要求3所述的资料库表格的数据存储方法,其特征在于,所述将被锁住的多个资料块存入文件服务器中之前包括:判断所述资料块的长度是否为固定长度;若是,将被锁住的资料块以文档的形式存入文件服务器中;若否,通过指针将被锁住的资料块引用到外部存储器中存储。5.根据权利要求3所述的资料库表格的数据存储方法,其特征在于,所述方法还包括:获取所述待存储表格的行ID;根据所述行ID,生成行与列的位置对应关系合集,并将所生成的行与列的位...
【专利技术属性】
技术研发人员:林土闳,
申请(专利权)人:天津字节跳动科技有限公司,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。