gpt4 book ai didi

mysql - 数据库设计一张表或两张表

转载 作者:行者123 更新时间:2023-11-30 00:41:20 24 4
gpt4 key购买 nike

我有一个关于数据库设计的问题。
例如,我有两种类型的对象,一种是电影,另一种是电视节目。
当然,也有一些相同的领域,比如名字、 Actor 、故事情节等
还有很多不同的栏目,比如季集等等
其实每一集都像电影一样。

也许数据量很大。
如何设计?
A) 一张名为 video 的表和两张名为 movie 和 TvShow 的表。视频表具有公共(public)列。

B) 两个名为 movie 和 TvShow 的表。

哪个更好,为什么?谢谢~

最佳答案

拥有一个 Video 表和两个 movie 和 TvShow 表会使事情变得有点复杂。假设您要检索所有电视节目,您将需要视频表的链接。当然,缺点是您会遇到一些“重复”的字段值,但由于性能至关重要并且与您的选择直接相关,因此最好选择选项 B。

即使在 B 中插入也会更快,因为在 A 中需要 2 次插入。

关于mysql - 数据库设计一张表或两张表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21749963/

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