Sqlite3 rowid 与 AUTOINCREMTENT

标签 sqlite auto-increment rowid

我正在使用 sqlite3 进行我的第二个项目并有一个问题。

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

哪一个比另一个更好/更快?

最佳答案

根据Sqlite documentation不同之处在于 rowid 可以重新分配,而 AUTOINCREMENT INTEGER 不能。

引用重要部分:

(T)he use of AUTOINCREMENT requires additional work to be done as each row is inserted and thus causes INSERTs to run a little slower.

关于Sqlite3 rowid 与 AUTOINCREMTENT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12569597/

相关文章:

c# - 在以下情况下使用指令和 SQLite 有什么问题?我得到了 ObjectDisposedException,但就在这里?

Python使用pandas将numpy数组插入sqlite3数据库

django - 每个用户自动递增 django 模型字段

sql - 在Select *(all)语句中显示RowID

r - 使用RSQLite时的R多行语句

mysql - PostgreSQL SERIAL 与 MySQL AUTO INCREMENT?

php - MySQL 和 INT auto_increment 字段

oracle - 在 Hibernate Criteria 中使用 ORACLE rowId

javascript - ag-grid:使用 Javascript,查找给定数据的行 ID

ios - 从 SQLite 表中检索 REAL 值