DBエンジニアの方なら、 サロゲートキー (代理キー) という言葉をご存じでしょう。これは、 テーブルへの入力データにある列を主キーとせずに、 システム側で独自に割り当てるキーのことです (一般的には連番が使われます⁠)⁠。これに対して ...
集計用のキー列をテーブルに持つべきか 次に、 集計用のキー列を実テーブルに持つことの是非について考えてみます。集計用のキーとは、 その名のとおり、 GROUP BY句のキーになる列です。このキー列が最初から入力データに存在していれば、 テーブルにも ...