次のような 2 つのテーブル間に関係がある場合:
CREATE TABLE parent (id INT NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE child (id INT NOT NULL, parent_id INT,
PRIMARY KEY (id),
FOREIGN KEY (parent_id) REFERENCES parent(id)
);
そして、親テーブルの1行を参照している子テーブルのすべての行を見つけたいのですが、次のほうが高速ですか?
- 子テーブルをクエリして、親行の ID に一致するすべてを返すだけです。
- 親テーブルの列に ID のコンマ区切りリストを格納します
- 上記のどれでもない