【发布时间】:2023-03-19 20:12:01
【问题描述】:
我正在使用 sqlite3 进行我的第二个项目并且有一个问题。
使用 rowid 和/或使用自己的 AUTOINCREMENT INTEGER 值有什么区别?
两者中的一个是否比另一个更好/更快?
【问题讨论】:
标签: sqlite auto-increment rowid
我正在使用 sqlite3 进行我的第二个项目并且有一个问题。
使用 rowid 和/或使用自己的 AUTOINCREMENT INTEGER 值有什么区别?
两者中的一个是否比另一个更好/更快?
【问题讨论】:
标签: sqlite auto-increment rowid
根据Sqlite documentation,区别在于rowid可以重新分配,而AUTOINCREMENT INTEGER不能。
引用重要部分:
(T)使用 AUTOINCREMENT 需要在插入每一行时完成额外的工作,因此会导致 INSERT 运行速度稍慢。
【讨论】: