Tengo una tabla MySQL con aproximadamente 3000 filas por usuario. Una de las columnas es un campo de fecha y hora, que es mutable, por lo que las filas no están en orden cronológico.Distribución de la tabla en el tiempo
Me gustaría visualizar la distribución del tiempo en un gráfico, por lo que necesito un número de puntos de datos individuales. 20 puntos de datos serían suficientes.
que podía hacer esto:
select timefield from entries where uid = ? order by timefield;
y buscar en cada fila 150a.
O podría hacer 20 consultas por separado y usar limit 1
y offset
.
Pero tiene que haber una solución más eficiente ...
puede describir la cuestión un poco más? ¿Cuál es el resultado que estás buscando? ¿Desea ver un gráfico de frecuencia (por ejemplo, el número de entradas en enero = 132, febrero = 112, marzo = 173, etc.), o desea los valores individuales de la entrada más temprana, la entrada número 150 más temprana, la 300ª, etc? – nickf