:¿Cómo obtengo la longitud de cadena promedio en mysql? Este
SELECT AVG(LENGTH(string))
FROM BLAH
LIMIT 10;
... parece que moler a través de todos los resultados. Si me quito el AVG, es mucho más rápido. Es mejor crear una subconsulta como
SELECT AVG(len)
FROM (SELECT LENGTH(string) as len
FROM BLAH
LIMIT 10) as herp
Esto también parece lento. No quiero cargarlo todo en php loop con strlen. Esperaba que hubiera una solución eficiente de memoria. bucles
¿Qué tan lenta es la subconsulta? –
¿Puede mostrarnos cómo limita realmente a las últimas publicaciones X de un autor, y puede decirnos por qué odia las subconsultas? – pilcrow
Quiero tomar un promedio de las primeras 2 entradas en la lista [1,2,3,4]. Una subconsulta toma el subconjunto [1,2] y luego usa el avg() en él. Es mejor agregar a un acumulador luego dividir, que tener una longitud de carga arbitraria establecida en la memoria. Como otros han señalado, es solo un pedido de id desc, pero realmente esa parte no es tan significativa. – ForeverConfused