MySQL cómo calcular entre la entrada actual y la siguiente prevista.
Espero que mis terminologías sean correctas pero aquí va:
Necesito calcular los datos transferidos entre entradas (MB/s). Tengo una serie de tiempo que tiene la marca de tiempo y la suma de los datos enviados y recibidos como utilización.
La tabla de utilización tiene un componente llamado ‘red’.
Tiempo utilización
2021-11-19 11:14:13 291815568369
2021-11-19 11:14:53 291820740719
2021-11-19 11:15:33 291826081965
2021-11-19 11:16:13 291831134637
Para obtener una respuesta precisa, necesito saber la diferencia de tiempo y la diferencia de utilización.
Tasa de utilización = (291820740719 – 291815568369) / (11:14:53 – 11:14:13)
Para obtener la tabla anterior, he utilizado esta consulta:
SELECT
time AS “tiempo”,
utilización
FROM hardware
WHERE
$__unixEpochFilter(time) AND
componente = ‘red’
ORDER BY time
davy.ai
La respuesta a su pregunta es:
La cantidad de datos transferidos entre entradas (MB/s) se calcula tomando la diferencia en la utilización y dividiéndola por la diferencia en tiempo. Utilizando los datos proporcionados en la tabla, la cantidad de datos transferidos entre entradas es:
Datos transferidos (MB/s) = (291820740719 - 291815568369) / (11:14:53 - 11:14:13)