注册

group操作耗时多了10倍?怎么优化呢

DM_171893 2025/07/31 238 3

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8
【操作系统】:linux
【CPU】:
【问题描述】
以下sql, 在200万数据的时候执行group操作统计数量需要耗时 30多秒.
如果不使用group, 去掉count(
). 仅仅耗时3秒.
这个group操作sql中还能不能优化?

        select
    temp.CODE AS code,
    temp.NAME AS name,
    count(*)
    from (
     select
     IFNULL(LEVEL, 0) LEVEL
     from
    EMPLOYEE
    where DATE = '2025-02-04'
    and FULL_PATH LIKE CONCAT('3024000871', '%')
    ) employee
    LEFT JOIN (
    	select 
    	temp.CODE ,
        temp.NAME ,
        metricConfig.VALUE
    	from CONFIG metricConfig
    	LEFT JOIN DIMENSIONS temp 
    	ON metricConfig.CODE  = temp.CODE
    	AND metricConfig.CRITERIA = 'LEVEL'
    ) temp
    ON employee.LEVEL = temp.VALUE
    group by temp.CODE, temp.NAME

image.png

回答 0
暂无回答
扫一扫
联系客服