Виктор П., тогда я бы перепроверил производительность JS прослойки (не на глаз!) вместе с сериализацией в Base64. Используя POST/PUT multipart/form-data, можно вообще обойтись без Base64 (+33% хранения). С raspistill не работал. Стоит проверить в документации как получать бинарный вид снимка вместо фактического сохранения.
Плюс отправка по сети тоже задержки дает.
3.8. Использовать для демонстрации фрагментов кода только специальный тег < code > или специальные демонстрационные ресурсы (например, JsFiddle - https://jsfiddle.net/). Размещение фрагментов кода в виде изображений запрещено.
fiddle_stisk, да, но последняя версия 1.4.0 была выпущена под двумя лицензиями, включая AGPLv3 (30 июня). После этой версии проект стал полностью коммерческим.
Так что если использовать версию 1.4.0 не нарушая лицензию AGPLv3, то с этим нет никаких проблем.
Comrues, вам предстоит самому найти подходящие недостающие значения для вашей таблицы. Даты возьмите с потолка, а geo_zone_id нужно вычислить на основе country_id или другим подходящим способом в предметной области.
То есть, как указал Евгений Самсонов, в SELECT выбрать нужные поля, а остальные подобрать по логике.
Плюс отправка по сети тоже задержки дает.