[发明专利]数据库优化方法、装置、电子设备及计算机可读存储介质在审
申请号: | 202210894154.4 | 申请日: | 2022-07-27 |
公开(公告)号: | CN115391307A | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 苏战营;曾雨俊;孙梓豪;朱立诚;赵珂;隋立敏 | 申请(专利权)人: | 上海乾臻信息科技有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/215;G06F16/22;G06F16/2455 |
代理公司: | 苏州领跃知识产权代理有限公司 32370 | 代理人: | 张帆 |
地址: | 200000 上海市崇明区长兴镇江南*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 优化 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本申请提供了数据库优化的方法、装置、电子设备及计算机可读存储介质,所述方法包括:对分区表进行改造,以获取分区表对应的普通表;判断普通表的数据水位是否高于预设水位;当普通表的数据水位高于所述预设水位时,对普通表进行降低水位处理,以使普通表的数据水位不高于所述预设水位。该数据库优化的方法可以提高查询的速度,减少全表操作时所损耗的资源,减少对磁盘空间、内存的占用,提高数据库的总体性能,解决由于数据库分区过多所造成的资源消耗和性能损耗和分区表过少所造成的查询速度过慢等问题。
技术领域
本申请涉及数据处理的技术领域,尤其涉及数据库优化方法、装置、电子设备及计算机可读存储介质。
背景技术
数据库是一个按照数据结构来组织、存储和管理数据的仓库,是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合,是一个按数据结构来存储和管理数据的计算机软件系统。数据库能更合适地组织数据、更方便地维护数据、更严密地控制数据和更有效地利用数据。数据库作为最重要的基础软件,是确保计算机系统稳定运行的基石。
分区表是将大表的数据分成称为分区的许多小的子集,类型可分为FAT16、FAT32、NTFS、exFAT、Ext2/3/4、HFS+、VMFS。另外,分区表的种类划分主要有:range(范围)、list(列表)和hash(散列)分区。其划分依据主要是根据其表地内部属性。同时,分区表可以创建其独特的分区索引。
专利CN110334096B公开了一种对非分区表进行分区并行读取的方法,其特征在于,包括:对数据库中的非分区表进行分区定义;基于所述分区定义对非分区表进行分区,得到对应的多个分区;根据每个分区的属性动态生成分区查询语句,并将多个分区分配给多个工作线程读取。该申请只是对数据库中非分区表进行分区和读取,不涉及对分区表的其他操作,更不涉及对数据库实现整体性优化。
基于此,本申请提供了数据库优化方法、装置、电子设备及计算机可读存储介质,以改进现有技术。
发明内容
本申请的目的在于提供数据库优化方法、装置、电子设备及计算机可读存储介质,利用分区、执行计划、压缩磁盘的方法进行优化,以人机交互的模式实现数据库数据统计、分区设计、执行计划等流程,可以提高查询的速度,减少全表操作时所损耗的资源,减少对磁盘空间、内存的占用,提高数据库的总体性能,解决由于数据库分区过多所造成的资源消耗和性能损耗和分区表过少所造成的查询速度过慢等问题。
本申请的目的采用以下技术方案实现:
第一方面,本申请提供了数据库优化方法,所述方法包括:
对分区表进行改造,以获取所述分区表对应的普通表;
判断所述普通表的数据水位是否高于预设水位;
当高于所述预设水位时,对所述普通表进行降低水位处理,以使所述普通表的数据水位不高于所述预设水位。
该技术方案的有益效果在于:首先获取分区表,并将分区表改造成对应的普通表;再设定预设水位,并检测普通表的水位是否高于预设水位;当普通表的数据水位高于所述预设水位时,对普通表进行降低水位处理,以使普通表的数据水位不高于预设水位以完成普通表的数据水位的降低操作。对一张表进行分区操作可以提高查询的速度,降低水位的操作可以在进行全表扫描的时候,使得所扫描的数据变少,扫描速度快,可以提高分区表的性能。该数据库优化的方法可以提高查询的速度,减少全表操作时所损耗的资源,减少对磁盘空间、内存的占用,提高数据库的总体性能,解决由于数据库分区过多所造成的资源消耗和性能损耗和分区表过少所造成的查询速度过慢等问题。
在一些可选的实施方式中,所述对分区表进行改造,以获取所述分区表对应的普通表,包括:
将所述分区表中的数据存储于中间表;
新建所述分区表对应的普通表,并将存储于所述中间表的数据存储于所述普通表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海乾臻信息科技有限公司,未经上海乾臻信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210894154.4/2.html,转载请声明来源钻瓜专利网。