SQLite删除数据行后使用vacuum不影响rowid
在SQLite Expert 环境测试
如下图,数据库中数据表LogTable包含6条数据
select rowid,* from LogTable where rowid<100
删除前2条数据后并运行vacuum指令,重新查询结果如下图,可见rowid不受delete和vacuum影响
delete from LogTable where rowid<3
vacuum
select rowid,* from LogTable where rowid<100