0

我有一个名为Category的表的数据库,不同的类别包含不同的文章,但随着时间的推移,仅Category不足以区分网站上的文章,所以......为了满足我们的需求,我们准备创建新表。

我们的类别表是这样的:

Category
-------------
id
name
description
image

我们想像这样创建新表(多个):

Topic
--------------
id
name
description
image
icon(.svg)
display(boolean)

新表就像Category表一样,但增加了一两列。

在这种情况下,对于内容管理服务器/ AWS-RDS查询效率,哪种选择更好?(或者不能两者兼得?)

  1. 创建新表
  2. 添加一个喜欢Class(class1 = category, class2 = topic, class3 =...)重新定义现有内容的列?

或其他建议?

4

1 回答 1

0

创建一个新表更有意义,因为它们是域逻辑中的两个独立概念。此外,它对查询性能更好,您可以获得更大的灵活性,因为如果需要,您可以轻松地将列单独添加到每个表中。

于 2016-04-14T00:22:54.287 回答