フラットな構造ではなく、リレーショナル データベースを作成することになっています。他のテーブルとの関係を持つテーブルを作成します。正規化して重複を取り除き、非正規化してパフォーマンスを向上させます。これはすべて理にかなっています。しかし、リレーショナル構造に挿入する適切なメカニズムを見つけるのに苦労しています。リレーショナル構造にレコードを挿入するための適切なメカニズムはありませんか。次のようなものがありますか:
INSERT INTO x LEFT JOIN y ON x.id = y.id VALUES(...)?
私が思いつくことができる最高のものは、次のストアド プロシージャです。
INSERT INTO x
SELECT id FROM x (or @@id)
INSERT INTO y
これは、リレーショナル モデル全体に反するようです...
これは、結合がない場合と同等の挿入です。複数の選択を行い、結果を自分で結合する必要があることに我慢できますか?