Когда я пытаюсь вставить новые данные в полную базу данных SQLite, мне нужно удалить гораздо больше, чем действительно необходимо.Я делаю следующее:
while(1) {
do {
status = insert_1_row_to_db();
if (status == full) {
remove_one_row_from_db();
}
} while (status == full);
}
Вставленные данные всегда имеют одинаковый размер.Когда база данных заполнена, достаточно удалить только одну строку, чтобы вставить новую.Но через некоторое время мне нужно удалить 30, 40 и даже больше 100 строк, чтобы можно было вставить одну новую строку.Это правильное поведение SQLite?Есть ли способ убрать только то что нужно и не более?Спасибо