如果我在两个表之间有这样的关系:
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)
);
我想找到子表中引用父表中一行的所有行,它是否更快:
答案 0 :(得分:0)
外键自然是索引的,因此最好的方法是执行此查询:
SELECT * FROM child WHERE parent_id=X;
-- where X is the parent's ID