quantileTiming
quantile* con distintos niveles en una consulta, los estados internos no se combinan (es decir, la consulta funciona con menos eficiencia de la que podría).
En este caso, use la función quantiles.
Precisión
El cálculo es preciso si:
- El número total de valores no supera los 5670.
- El número total de valores supera los 5670, pero el tiempo de carga de la página es inferior a 1024 ms.
Para calcular los cuantiles del tiempo de carga de una página, esta función es más eficaz y precisa que
quantile.Si no se pasa ningún valor a la función (al usar
quantileTimingIf), se devuelve NaN. El objetivo es diferenciar estos casos de aquellos cuyo resultado es cero. Consulte la cláusula ORDER BY para ver notas sobre la ordenación de valores NaN.medianTiming
Parámetros
level— Opcional. Nivel del cuantil. Número constante de coma flotante entre 0 y 1. Recomendamos usar un valor delevelen el intervalo[0.01, 0.99]. Valor predeterminado: 0.5. Conlevel=0.5, la función calcula la mediana.Float*
expr— Expresión sobre los valores de una columna que devuelve un número de tipo Float*. Si se pasan valores negativos a la función, el comportamiento no está definido. Si el valor es mayor que 30.000 (un tiempo de carga de página superior a 30 segundos), se considera 30.000.Float*
quantileTimingIf), se devuelve NaN. Esto permite diferenciar estos casos de los que dan como resultado cero. Float32
Ejemplos
Cálculo del cuantil de tiempo
Query
Response