В систему просто сыпятся данные с датчиков. пользователи берут отчеты за интервал времени - просто сгружаются данные и на клиенте считается математика. вобщем нужно быстро писать, быстро отдавать по одному ключу - времени. никаких навороченных выборок не нужно.
неправильная архитектура - не нужно писать raw логи в бд
для каждого датчика своя таблица
как бекапить
никак - поднимай репликацию
как выделить часть данных, которые чаще всего используются и должны работать быстрее, чем архивные
определи период, через, который данные отправляются в архив
разбей их на периоды (за месяц или за неделю)
оставь в виде статических файлов
И еще
У тебя не бигдата - у тебя неправильная архитектура