1.一种基于查询大数据量结果集实时数据统计的性能优化方法,其特征在于,包括以下步骤:
2.如权利要求1所述的一种基于查询大数据量结果集实时数据统计的性能优化方法,其特征在于,步骤1中,创建存储多种不同聚合类型的mysql数据库表时,根据具体业务需求进行分析,得到若干需要在查询时聚合的字段后,对这些字段进行排列组合,创建所述mysql数据库表,每个mysql数据库表中包含必须的字段以及排列组合生成的聚合字段。
3.如权利要求1所述的一种基于查询大数据量结果集实时数据统计的性能优化方法,其特征在于,步骤2中,在java中使用quarz框架搭建所述定时任务服务。
4.如权利要求1所述的一种基于查询大数据量结果集实时数据统计的性能优化方法,其特征在于,步骤3中,在mapping中设置字段的type属性以及字段的analyzer属性,其中:
5.如权利要求4所述的一种基于查询大数据量结果集实时数据统计的性能优化方法,其特征在于,步骤3中,若当前字段中涉及较多的中文或者中英文混合,则在设置字段的analyzer属性时,使用ik分词器和pinyin分词器结合的方式设定分词器,包括以下步骤:
6.如权利要求4所述的一种基于查询大数据量结果集实时数据统计的性能优化方法,其特征在于,步骤402中,相关安全合理性检查包括以下方面:
7.如权利要求1所述的一种基于查询大数据量结果集实时数据统计的性能优化方法,其特征在于,步骤405包括以下步骤:
8.如权利要求1所述的一种基于查询大数据量结果集实时数据统计的性能优化方法,其特征在于,还包括mysql与elasticsearch数据同步的步骤,由java中的quarz定时任务框架服务提供mysql与elasticsearch的数据同步,具体包括以下内容: