データベース豆知識 (RDBMS)
Auto Increment と Sequence の違いについてちらっと書いた。詳細は各RDBMS のマニュアルをじっくり読んでください (ヲイ > 俺) www
Yasunori Taniike
@ytaniike
auto inc はテーブルへのレコード挿入直前で動く仕掛け。 シーケンスは Oracle 用語。 テーブルとは別にシーケンスというオブジェクトを作れる。 > RT @naka_aki_spl: まあ俺もauto incとシーケンスの違いを理解してないけどorz
2014-01-12 10:40:38
Yasunori Taniike
@ytaniike
なので、オート・インクリメントのほうは、テーブル定義に書けば使える。シーケンスのほうは、シーケンスそのものに対する定義をしてやる必要がある。
2014-01-12 10:42:13
Yasunori Taniike
@ytaniike
で、インサートがガンガン集中するような案件に対しては、シーケンスで採番をまとめてやってしまうという手法が良く使われていた。どちらにせよ、使う前にリセットのやり方と、採番のインターバル(ひとつづつかふたつおきかみたいなの)の設定方法は知っておくべき。
2014-01-12 10:45:28