gpt4 book ai didi

sql - MySQL:许多连接或额外的外键?

转载 作者:行者123 更新时间:2023-11-29 04:03:57 24 4
gpt4 key购买 nike

我有以下表结构:

CREATE TABLE pilot_groups (
id INT PK,
name VARCHAR(50),
....
);

CREATE TABLE pilot_group_leaders (
id INT PK,
pilot_group_id INT FK,
name VARCHAR(50),
address TEXT,
....
);

CREATE TABLE members (
id INT PK,
pilot_group_leader_id INT FK,
country_id INT FK,
type VARCHAR(50),
name VARCHAR(50),
....
);

CREATE TABLE farms (
id INT PK,
member_id INT FK,
....
);

所以我必须生成一份报告并显示所有按 pilot_group 分组的农场。要使用当前结构来做到这一点,我必须进行 3 次连接,我认为这不是很优化和高效。我正在考虑在 farms 表中放置额外的外键,但因此我会重复。网站/应用程序的目的主要是生成报告和输入数据。哪种方法可能更好?

最佳答案

完全删除“id”键并使用自然主键可能会有很大帮助。但是,说这会让我付出业力:-)

关于sql - MySQL:许多连接或额外的外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5016231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com