【发布时间】:2013-10-07 08:15:57
【问题描述】:
我有多个表。
它们都有以下字段:
item_title | item_description | item_thumbnail | item_keywords
我最好有一个带有额外 item_type 字段的 items_table,然后加入相应的表,还是将它们全部保存在单独的表中?
【问题讨论】:
-
检查link
-
感谢 Nadeem,但该链接正在尝试获取是否将所有列拆分为行更好的设计。我只想知道单个项目表而不是许多单独的表是否更好。
-
为了使讨论简短——是的,你的想法很好,这就是要走的路。
-
您没有提供足够的数据来给出完整的答案。这个问题的答案不能是确定的,而是假设的,因为除了你之外没有人知道你的全部意思。类型会增长吗?您目前有多少张桌子 3、30、300、3000?您需要如何最频繁地查询这些数据?都是为了一个类型还是通过其他方式?...等等。最好的设计是基于需求的,有时可能会对数据库进行反规范化以获得更好的性能。
标签: mysql database database-design