[发明专利]一种基于SQL的数据存储方法、装置、设备及存储介质在审
申请号: | 201810010662.5 | 申请日: | 2018-01-05 |
公开(公告)号: | CN108170824A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 罗展松;赵小华;刘洪政 | 申请(专利权)人: | 马上消费金融股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 401121 重庆市渝北区*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于SQL的数据存储方法,首先创建元数据表以存储元数据;然后依据元数据表中的元数据构建业务对象并对业务对象进行操作;最后依据与元数据表对应的目标表的结构将业务对象中的业务数据的数据值存储至目标表。由此可见,该数据存储方法,将元数据存储在元数据表中,将有关业务数据存储在与元数据表对应的目标表中,将元数据和业务数据分开存储,当需要对相关业务数据进行数据结构上的修改操作时,只需要修改元数据表中的数据,而无需对元数据表和目标表的结构进行修改,进而可以节省时间,提高操作效率和查询效率。另外,本发明还公开了一种基于SQL的数据存储装置、设备及存储介质,效果如上。 1 | ||
搜索关键词: | 目标表 数据存储 业务对象 业务数据 存储介质 元数据 数据存储装置 业务数据存储 存储元数据 数据值存储 元数据存储 操作效率 查询效率 分开存储 数据结构 构建 创建 | ||
创建元数据表以存储元数据;
依据所述元数据构建业务对象并对所述业务对象进行操作;
依据与所述元数据表对应的目标表的结构将所述业务对象中的业务数据的数据值存储至所述目标表。
2.根据权利要求1所述的基于SQL的数据存储方法,其特征在于,所述创建元数据表具体为:依据所述元数据的标识和/或结构创建所述元数据表。
3.根据权利要求1所述的基于SQL的数据存储方法,其特征在于,在所述依据与所述元数据表对应的目标表的结构将所述业务对象中的业务数据的数据值存储至所述目标表之后,还包括:判断所述目标表中的所述业务数据的数量是否大于设定阈值;
如果是,则对所述目标表中的业务数据进行水平切分,并将水平切分后的所述业务数据进行存储。
4.根据权利要求3所述的基于SQL的数据存储方法,其特征在于,所述对所述目标表中的业务数据进行水平切分具体为:通过UUID散列算法将所述目标表中的业务数据进行水平切分。5.根据权利要求1所述的基于SQL的数据存储方法,其特征在于,所述对所述业务对象进行操作具体包括增加和/或删除和/或查询所述业务对象。6.根据权利要求5所述的基于SQL的数据存储方法,其特征在于,所述查询所述业务对象具体包括:通过所述UUID散列算法查询与所述业务对象对应的所述目标表的位置;
依据所述位置获取所述目标表中与所述业务对象对应的所有业务数据。
7.根据权利要求1至6任意一项所述的基于SQL的数据存储方法,其特征在于,所述目标表具体为Key‑Value表。8.一种基于SQL的数据存储装置,其特征在于,包括:创建单元,用于创建元数据表以存储元数据;
构建单元,用于依据所述元数据构建业务对象并对所述业务对象进行操作;
存储单元,用于依据与所述元数据表对应的目标表的结构将所述业务对象中的业务数据的数据值存储至所述目标表。
9.一种基于SQL的数据存储设备,其特征在于,包括:存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序以实现如权利要求1至7任意一项所述基于SQL的数据存储方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现如权利要求1至7任意一项所述基于SQL的数据存储方法的步骤。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马上消费金融股份有限公司,未经马上消费金融股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810010662.5/,转载请声明来源钻瓜专利网。