2011-02-09 42 views
0

我聽說SQLite對ID​​列有特殊處理,並且存儲了一個特殊類型「主數字鍵」。什麼是在SQLite表中查詢免費ID的最快方法?

那麼,我可以寫什麼來獲取免費ID最快的查詢?假設之前的所有ID都被佔用了。 MAX(id)是我能得到的最好的?

+0

爲什麼不直接使用AUTONUMBER? – 2011-02-09 11:18:16

回答

3

如果您需要預先分配ID,請創建一個表來存儲每個表的最後分配的ID。通過遞增適當的值並提交更改來預先分配ID,然後根據需要使用它或忘記。

這有點像Oracle和Postgres中的序列工作。

相關問題