sqlite-数据库已满时需要删除多行以添加新行

时间:2019-04-03 17:21:25

标签: c sqlite

当我尝试向一个完整的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的正确行为吗? 有没有办法只删除需要的内容,而不再删除? 谢谢

0 个答案:

没有答案