В настоящее время я разрабатываю приложение, которое будет хранить данные в базе данных SQLite . База данных будет иметь гораздо больший доступ для чтения, чем для записи (фактически она будет заполнена данными один раз, и тогда произойдет почти только чтение). Поэтому производительность чтения очень важна. Схема, которую я сейчас разрабатываю, очень вероятно изменится в будущем с добавлением дополнительных столбцов и таблиц. У меня нет большого опыта работы с базами данных в целом. Мой вопрос, особенно в SQLite, есть ли какие-либо подводные камни, которые следует учитывать при изменении схемы? Есть ли какие-либо модели или лучшие практики для планирования таких случаев?