技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种数据存储的优化方法及终端与流程  >  正文

一种数据存储的优化方法及终端与流程

  • 国知局
  • 2024-07-31 22:53:47

本发明涉及数据存储,特别涉及一种数据存储的优化方法及终端。背景技术:::1、目前,绝大多数的项目中都需要使用数据库来存储数据,其常用操作为增、删、改、查。当数据量达到一定程度后,系统会对一些无用的数据进行删除操作。但是,当删除库表数据后,数据库并不是立刻就进行数据文件清理的。此时,数据库内部逻辑只是为数据做一个软删除的标志,当达到一定条件后,由人工手动进行某些操作后触发内部清理函数,进行真正的数据清除操作。比如,alter table表语句执行等条件,都会触发内部清理函数。2、由此,现有存在的问题是无法由程序自动触发内部清理函数,造成数据空洞,影响系统性能;同时,触发清理函数将会存在锁表的情况,会对数据库造成一定的影响。技术实现思路1、本发明所要解决的技术问题是:提供一种数据存储的优化方法及终端,改善系统的存储空间占用情况,提高系统的整体性能。2、为了解决上述技术问题,本发明采用的技术方案为:3、一种数据存储的优化方法,包括如下步骤:4、s1、判断系统的数据库中是否存在异常数据,若是,则记录与所述异常数据相对应的异常库表并执行步骤s2;5、s2、根据所述异常库表所对应的全部数据文件大小与所述异常库表在所述数据库的实际数据文件大小的差异,判断所述数据库是否存在数据空洞,若是,则执行步骤s3;6、s3、在所述异常库表的空闲时段触发所述系统的内部清理函数,清除所述异常数据。7、为了解决上述技术问题,本发明采用的另一技术方案为:8、一种数据存储的优化终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:9、s1、判断系统的数据库中是否存在异常数据,若是,则记录与所述异常数据相对应的异常库表并执行步骤s2;10、s2、根据所述异常库表所对应的全部数据文件大小与所述异常库表在所述数据库的实际数据文件大小的差异,判断所述数据库是否存在数据空洞,若是,则执行步骤s3;11、s3、在所述异常库表的空闲时段触发所述系统的内部清理函数,清除所述异常数据。12、本发明的有益效果在于:提供一种数据存储的优化方法及终端,在判断系统的数据库中存在异常数据后,将带有异常数据的库表作为异常库表,而后通过比较异常库表所对应的全部数据文件大小与异常库表在数据库的实际数据文件大小的差异,来判断数据库是否存在数据空洞,若差异较大,则说明存在数据空洞,即数据库中存在大量的带有软删除标志的无用数据,非必要地占用了数据库的存储空间;由此,在空闲时间触发内部清理函数,自动清除无用数据,改善系统的存储空间占用情况,提高系统的整体性能。技术特征:1.一种数据存储的优化方法,其特征在于,包括如下步骤:2.根据权利要求1所述的一种数据存储的优化方法,其特征在于,所述步骤s2之前还包括:3.根据权利要求1所述的一种数据存储的优化方法,其特征在于,所述步骤s1包括:4.根据权利要求1所述的一种数据存储的优化方法,其特征在于,所述步骤s3还包括:5.根据权利要求1所述的一种数据存储的优化方法,其特征在于,所述步骤s2还包括:6.一种数据存储的优化终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如下步骤:7.根据权利要求6所述的一种数据存储的优化终端,其特征在于,所述步骤s2之前还包括:8.根据权利要求6所述的一种数据存储的优化终端,其特征在于,所述步骤s1包括:9.根据权利要求6所述的一种数据存储的优化终端,其特征在于,所述步骤s3还包括:10.根据权利要求6所述的一种数据存储的优化终端,其特征在于,所述步骤s2还包括:技术总结本发明公开了一种数据存储的优化方法,判断系统的数据库中是否存在异常数据,若是,则记录与异常数据相对应的异常库表,根据异常库表所对应的全部数据文件大小与异常库表在数据库的实际数据文件大小的差异,判断数据库是否存在数据空洞,若是,则在异常库表的空闲时段触发系统的内部清理函数,清除异常数据。本发明在判断存在数据空洞后,即数据库中存在大量的带有软删除标志的无用数据,非必要地占用了数据库的存储空间;由此,在空闲时间触发内部清理函数,自动清除无用数据,改善系统的存储空间占用情况,提高系统的整体性能。技术研发人员:刘德建,郑锦斌,郭孟祺,郑坦,张少敏,陈宏受保护的技术使用者:福建天泉教育科技有限公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240730/195227.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。