【技术实现步骤摘要】
数据库优化方法、装置、服务器及存储介质
[0001]本申请涉及计算机
,尤其涉及一种数据库优化方法、装置、服务器及存储介质。
技术介绍
[0002]随着云计算技术在各个专业领域的广泛渗透,对海量数据提出了更高的处理要求。传统数据库虽然能够保证数据的永久性存储,但由于实务操作的严谨性和存储设备的读写速度导致传统数据库在面对海量数据请求时存在服务不够高效的问题,因此需要对传统数据库进行优化。
[0003]现有技术中,通常根据性能模型预测数据库服务器集群在预设负载下的性能,将需要重新配置的数据库服务器分组,根据数据库服务器集群的吞吐量以及成本条件制定配置计划。
[0004]然而,从数据库集群数量上的配置上来提高数据库的服务效率,需要保证数据库服务器集群的数量,不适用于数据库服务器集群较少的数据库,即不能从根本上加快数据库的反馈速度。
技术实现思路
[0005]本申请提供一种数据库优化方法、装置、服务器及存储介质,用以解决加快数据库反馈速度的技术问题。
[0006]第一方面,本申请提供一 ...
【技术保护点】
【技术特征摘要】
1.一种数据库优化方法,其特征在于,应用于数据库服务器,包括:获取访问数据,并对所述访问数据进行分段,得到分段后的查询字段;判断所述分段后的查询字段的查询字段个数;若所述查询字段个数为多个,则根据所有查询字段,得到所有的查询字段组合;根据每个查询字段组合进行检索,若得到唯一的响应值,则记录各查询字段组合的检索时间;对所述各查询字段组合的检索时间由小到大进行排序,并对前预设个数的检索时间对应的查询字段组合分别创建联合索引,得到多个联合索引;记录所述多个联合索引的引用次数,将所述多个联合索引按照引用次数由大到小进行排序;将排序后的各联合索引进行存储,以完成数据库的优化。2.根据权利要求1所述的方法,其特征在于,所述判断所述分段后的查询字段的查询字段个数,包括:根据单索引字段进行检索,得到响应数据,其中所述单索引字段为预先根据创建的单列索引设定的;将所述分段后的查询字段与所述响应数据进行遍历匹配;若没有匹配出其他相同查询字段的,则所述查询字段个数为1;若匹配出其他相同查询字段的,则所述查询字段个数为1+n,n为匹配出其他相同查询字段的数量,n为正整数。3.根据权利要求1所述的方法,其特征在于,所述根据每个查询字段组合进行检索,若得到唯一的响应值,则记录各查询字段组合的检索时间,包括:根据各查询字段组合进行检索;若得到唯一的响应值,则获取所述唯一的响应值的物理地址;根据所述物理地址,访问响应数据;记录各查询字段组合从开始检索到访问所述响应数据的时间,以得到各查询字段组合的检索时间。4.根据权利要求1所述的方法,其特征在于,所述记录所述多个联合索引的引用次数,包括:获取所述访问数据,根据所述访问数据进行分段,得到分段后的查询数据;若所述分段后的查询数据与任一联合索引的字段一致,则所述任一联合索引的引用次数加一,得到所述任一联合索引的引用次数;记录所述任一联合索引的引用次数,得到所述多个联合索引的引用次数。5.根据权利要求1至4任一项所述的方法,其特征在于,所述获取访问数据之前,还包括:获取待存储数据的数据量;若所述数据量小于预设存储值或所述待存储数据中存在超过预设占比的重复待存储数据,则无需创建索引,直接...
【专利技术属性】
技术研发人员:邓宇城,盛付苗,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。