quantileTiming
quantile* com níveis diferentes em uma consulta, os estados internos não são combinados (ou seja, a consulta é executada com menos eficiência do que poderia).
Nesse caso, use a função quantiles.
Precisão
O cálculo é preciso se:
- O número total de valores não exceder 5670.
- O número total de valores exceder 5670, mas o tempo de carregamento da página for inferior a 1024 ms.
Para calcular quantis de tempo de carregamento de página, esta função é mais eficiente e precisa do que
quantile.Se nenhum valor for passado para a função (ao usar
quantileTimingIf), NaN será retornado. O objetivo disso é diferenciar esses casos daqueles que resultam em zero. Consulte a cláusula ORDER BY para ver observações sobre a ordenação de valores NaN.medianTiming
Parâmetros
level— Opcional. Nível do quantil. Número de ponto flutuante constante de 0 a 1. Recomendamos usar um valor delevelno intervalo[0.01, 0.99]. Valor padrão: 0.5. Emlevel=0.5, a função calcula a mediana.Float*
expr— Expressão sobre os valores de uma coluna que retorna um número do tipo Float*. Se valores negativos forem passados para a função, o comportamento é indefinido. Se o valor for maior que 30.000 (tempo de carregamento de página superior a 30 segundos), ele será considerado como 30.000.Float*
quantileTimingIf), será retornado NaN. O objetivo disso é diferenciar esses casos daqueles que resultam em zero. Float32
Exemplos
Calculando o quantil de tempo
Query
Response