【发布时间】:2013-02-01 23:39:37
【问题描述】:
我计划创建一个类似于 IMDB.com 的网站。为了减少执行时间,我使用以下结构。可以更快地工作吗?
表格1 Id Movie_name 描述 1 名称 1 一些描述 2 名称 2 一些描述 3 名称 三 一些 描述 表 2 id 演员名 1 个名字 1 2 名称 2 3 名称 3 4 名称 4 表3 id 电影id 演员id 1 1 1 2 1 2 3 1 3 4 1 9 5 2 6 6 2 5 7 2 8 8 2 1当我想列出电影程序中的演员时,将从表 3 中检索演员 ID,并从表 2 中找到相应的名称(使用单个查询)。当我想列出演员的电影时,它将从表 3 中检索电影 ID,并从第一个表中找到相应的名称。它会正常工作吗?还有其他想法吗?
【问题讨论】:
-
在大多数情况下,actor的顺序是有用的。
-
如果您还不熟悉数据库规范化,我建议您自己熟悉一下。这将指导您如何最好地设计您的表格和它们之间的关系。
标签: mysql sql join database-design database-performance