假设我有人在找工作,我有一份工作清单。所以我有两张桌子:人和工作。现在我有一个人的技能列表,我有一个工作要求的技能列表。
拥有一个这样的技能表更好:
CREATE TABLE skills_reference
(
id INT,
reference_id INT, -- can reference people(id) or job(id)
reference ENUM('person','job'),
skill FOREIGN KEY REFERENCE skills(id)
)
或有两张表,一张用于people_skills,一张用于jobs_skills。哪一个会给出更好的性能结果?
谢谢。