我有两张桌子A和B。
哪种设计更可取?
(一体)
表 A:文章 ID || 类别 || 子类别
或(分开)
表 A:类别 || 子类别
表 B:文章 ID || 子类别
查询 ALLINONE:
Select article_id from tableA where article id = foo and
Category = bar and sub category = baz;
查询 SEPARATED:
Select article_id from tableB inner join tableA
where tableA.sub-category = tableB.sub-category and tableA.category = Category;
ALL in ONE 直截了当,但 SEPARATED 更干净。
哪个更快,更推荐?