0
SQLiteにID列の特別な処理があり、特別な型の "PRIMARY NUMERIC KEY"が格納されていると聞きました。SQLiteテーブルで空きIDをクエリする最も速い方法は何ですか?
無料のIDを取得するために書くことができる最も速いクエリは何ですか?その前にすべてのIDが占有されていると仮定します。 MAX(id)は私が得られる最高のものですか?
SQLiteにID列の特別な処理があり、特別な型の "PRIMARY NUMERIC KEY"が格納されていると聞きました。SQLiteテーブルで空きIDをクエリする最も速い方法は何ですか?
無料のIDを取得するために書くことができる最も速いクエリは何ですか?その前にすべてのIDが占有されていると仮定します。 MAX(id)は私が得られる最高のものですか?
IDを事前に割り当てる必要がある場合は、すべてのテーブルの最後に割り当てられたIDを格納するテーブルを作成します。適切な値をインクリメントして変更をコミットし、必要に応じて使用するか、忘れてIDを事前に割り当てます。
これは、OracleとPostgresで動作するビットのようなものです。
AUTONUMBERを代わりに使用するのはなぜですか? –
はい、挿入する前に新しい番号を知りたいと思います。 –
挿入する前になぜそれを知る必要がありますか? –