查询SQLite表中的免费ID的最快方法是什么?

时间:2011-02-09 11:16:15

标签: database performance sqlite primary-key

我听说SQLite对ID​​列进行了特殊处理,并以特殊类型“PRIMARY NUMERIC KEY”存储。

那么我可以写什么来获取免费ID的最快查询?假设在那之前的所有ID都被占用了。 MAX(id)是我能得到的最好的吗?

1 个答案:

答案 0 :(得分:3)

如果需要预先分配ID,请创建一个表,用于存储每个表的最后分配的ID。通过递增适当的值并提交更改来预先分配ID,然后根据需要使用它,或者忘记。

这有点像在Oracle和Postgres中的序列工作。

相关问题