www.state-it.info

Gran base de respuestas a las preguntas de los desarrolladores
Header decor

Como construir un calendario de sesiones activas en la base de datos sobre el comienzo de la final de cada sesión?

SHUstri 2016-05-30 16:31:55

hola.

Es la fuente de datos con la información del tipo:
ID de la sesión; el Tiempo de inicio de la sesión; Hora de finalización de la sesión

En base a estos datos, se debe dibujar un gráfico del número de sesiones activas.
Es decir, es necesario obtener para cada punto X en el intervalo [A;A] el número de sesiones activas.

El potencial en el número de sesiones por día ~70к los intervalos de gráficos: 1 día (intervalo de 10 minutos) y 1 semana (intervalo de 1 hora)

Hay dos soluciones, ambas no me gustan:
1. Hacer 24*60/10 o 7*24 de consultas a la base, para cada momento: "верни del número de sesiones donde el tiempo de inicio <= X y el tiempo de окончани > X".
2. Hacer una consulta a la base, para el intervalo [A;A] "верни todas las sesiones, en los cuales el tiempo de inicio <= A y la hora de finalización >" y a partir de entonces llevar a cabo un recuento en el lado del cliente.

Alguien sabe una solución más elegante de la tarea?

Total answers: 1

SHUstri 2016-06-01 15:26:14

ha Inventado la solución a sí mismo:
1. Una consulta a la эластику construimos temporal histograma de вемени el inicio de la sesión, es decir, se obtiene el número de nuevos períodos de sesiones establecido durante el intervalo de X
2. En la consulta de ap 1 añadimos temporal en el histograma de la hora de finalización de la sesión, es decir, obtenemos cuántas sesiones se terminó durante el intervalo de X
3. Sumando(вычив) del apartado 1 y el apartado 2 se observa cuánto ha cambiado числоактивных de los períodos de sesiones durante el intervalo de X
4. Una consulta obtenemos el número de sesiones activas en el momento de tiempo (inicio del intervalo para gráficos)
5. Ponemos el apartado 3 y el apartado 4 y obtenemos el número de sesiones activas en cada intervalo de tiempo X

Preguntas relacionadas:

Footer decor

© www.state-it.info | Base of answers to questions for developers and programmers.