Единственное, если тебе нужно вставить десятки тысяч записей, то все эти красивые и безопасные параметры проигрывают на порядок прямому склеиванию SQL кода.
romaro, А что у вас принтер печатает быстрее чтения из памяти. Ваш код плохо читаем, со всеми этими интерфейсами, которые по факту и не использовались. Напишите с начала красивую архитектуры, когда тормоза вам будут мешать, начнёте думать о производительности.
Артём Колосов, математически такая задача решается, но что за сервис у вас такой, ведь нормальному пользователю не нужна рандомная точка моря, ему нужен там сервис.
И чем обычная сборка КЛЮЧ=ЗНАЧЕНИЕ вам не подходит? Если уж прям база-база нужна то SQLite. А то и вовсе модные сейчас нейросети, ей вообще база на устройстве и не нужна, только файлик с натренированными весами.