【技术实现步骤摘要】
本专利技术属于数据库设计、管理和性能优化,尤其涉及一种自适应的数据表结构优化方法及装置。
技术介绍
1、在数据库管理领域,通常采用传统的方法来设计和维护数据库表的结构。这些方法包括手动表结构设计和手动性能优化,它们在应用程序开发前静态地创建表结构,以满足预期的数据模型和需求。然而,这些现有技术在面对动态变化的应用需求和数据模式时,面临一系列挑战和技术问题。传统的数据表结构设计通常是由数据库管理员手动完成的。他们根据应用程序的需求和数据模型创建表,定义列、数据类型、主键和索引等。这是一个静态过程,通常需要在应用程序开发之前完成。这静态的设计方法导致了数据表结构的僵化性,使其难以适应应用程序的动态变化和新的数据模式。此外,性能优化通常也依赖于数据库管理员的手动干预。这包括创建索引、调整查询、分区表等操作,以提高查询性能。然而,这些操作需要管理员投入大量的时间和专业知识,而且不适用于需要快速响应变化的情况,这已成为亟需解决的技术问题。
技术实现思路
1、鉴于以上现有技术的不足,专利技术的目的在于
...【技术保护点】
1.一种自适应的数据表结构优化方法,其特征在于,该方法包括:
2.根据权利要求1所述的方法,其特征在于,在S1中,从原始的数据表中提取数据表结构的信息包括表名、字段名、数据类型、索引、外键、表关联情况。
3.根据权利要求1所述的方法,其特征在于,在S2中,所述预设规则包括字段命名规范、数据类型优化、字段非NULL、索引、主键、外键、编码;所述启发式数据表优化包括适当冗余、是否需要拆分表、环形依赖检测、是否需要表分区。
4.根据权利要求3所述的方法,其特征在于,所述数据表结构包括原始订单信息表OrderInfo和原始产品信息表Prod
...【技术特征摘要】
1.一种自适应的数据表结构优化方法,其特征在于,该方法包括:
2.根据权利要求1所述的方法,其特征在于,在s1中,从原始的数据表中提取数据表结构的信息包括表名、字段名、数据类型、索引、外键、表关联情况。
3.根据权利要求1所述的方法,其特征在于,在s2中,所述预设规则包括字段命名规范、数据类型优化、字段非null、索引、主键、外键、编码;所述启发式数据表优化包括适当冗余、是否需要拆分表、环形依赖检测、是否需要表分区。
4.根据权利要求3所述的方法,其特征在于,所述数据表结构包括原始订单信息表orderinfo和原始产品信息表productinfo。
5.根据权利要求4所述的方法,其特征在于,在s3中,对订单信息表orderinfo和产品信息表productinfo进行范式检查,根据第一范式检查,确保每个字段都是原子的,不可再分;...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。