Много вопросов в одном.
Раз бинарные данные, то и храните в столбце BINARY или VARBINARY.
Как бы я выстраивал взаимодействие
- Сервис №1 получает данные от наблюдаемых систем, проводит первичную обработку и отправляет в очередь (Пусть будет Redis, ну или RabbitMQ)
- Сервис №2 разбирает очередь, собирая батчи данных и вставляет их в базу
Минусы - данные в БД поступают с задержкой.
Если у вас всего 1 устройство, то я бы вообще не заморачивался – 1 запрос в секунду на вставку – это очень мало