我们应该创建关系数据库,而不是平面结构。您创建与其他表有关系的表。您进行规范化以删除重复,并进行反规范化以提高性能。这一切都说得通。但是,我很难找到一个好的机制来插入关系结构。是否没有将记录插入关系结构的良好机制。有没有类似的东西:
INSERT INTO x LEFT JOIN y ON x.id = y.id VALUES(...)?
我能想到的最好的方法是一个存储过程:
INSERT INTO x
SELECT id FROM x (or @@id)
INSERT INTO y
这似乎与整个关系模型背道而驰......
它相当于没有连接的插入。我们会忍受不得不进行多项选择并将结果自己连接在一起吗?