Мне нужно хранить одновременные показания с 10 датчиков в базе данных SQLite на частоте 100 Гц
Если вы имеете в виду датчики Android, я не уверен, что вы на самом деле получите данные, доставленные вамэто быстро.
Я пытался поместить метод вставки базы данных в службу, работающую в своем собственном процессе
Не использовать отдельный процесс.Вы добавляете накладные расходы без какой-либо выгоды.
Выполняйте ввод-вывод в базу данных с любого компонента, зарегистрированного вашими датчиками.Если это услуга, хорошо.
Я могу собирать данные только за 3,5 секунды.Я думаю, что в этот момент Службу убивают.
Тогда у вас большие проблемы.Процессы, содержащие запущенные сервисы, не будут уничтожены через 3,5 секунды после запуска.Так или иначе, ваша реализация сервиса испорчена.
Я не использую транзакции базы данных для вставки данных
Как указывает г-н Харви, транзакции важны для производительности.
Важно ли использовать транзакции?
Да.
Необходимо ли запускать вставки базы данных в отдельном процессе?
Мало того, что это не нужно, оно граничит с нелепым.
Можно ли просто запустить их в новом потоке вне основного процесса?
Да.