如果我在两个表之间有这样的关系:
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)
);
我想找到子表中引用父表中一行的所有行,是否更快:
- 只需查询子表并返回所有匹配父行的id
- 在父表的列中存储逗号分隔的 id 列表
- 以上都不是