Sqlite3 rowid与AUTOINCREMTENT

时间:2012-09-24 17:00:46

标签: sqlite auto-increment rowid

我正在使用sqlite3处理我的第二个项目,并有一个问题。

使用rowid和/或使用自己的AUTOINCREMENT INTEGER值有什么区别?

其中一个比另一个更好/更快吗?

1 个答案:

答案 0 :(得分:3)

根据Sqlite documentation,差异在于rowid可以重新分配,而AUTOINCREMENT INTEGER则不能。

引用重要部分:

  

(T)他使用AUTOINCREMENT需要在插入每一行时完成额外的工作,从而导致INSERT运行得慢一些。