sqlite - нужно удалить более одной строки, чтобы добавить новую строку, когда база данных заполнена - PullRequest
0 голосов
/ 03 апреля 2019

Когда я пытаюсь вставить новые данные в полную базу данных 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?Есть ли способ убрать только то что нужно и не более?Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...