0

我正在设计一个数据库,系统的某些部分将位于它之上是能够为某些事物创建注释的概念。

例如,我有一个客户数据库,用户可以为这些客户创建注释。

我可以做两种风格来实现这一点。

首先是创建notes表和notes类型表。客户、供应商、发票等的所有注释都存储在这里,但由引用“notes_type_table”中的类型的 typeId 区分。

或者,我可以为系统的不同部分拆分所有笔记。即“customer_notes”、“supplier_notes”和“invoice_notes”。

类似于如果您想购买鞋子,去一家出售鞋子和许多其他东西的大型超市会因为更多的交通(人,排队等)而减慢您的速度。而去一家只卖鞋子的商店应该会导致购买鞋子的过程更快、更有效。

为我的系统的不同部分拆分注释表会更好的性能吗?

4

1 回答 1

0

我会把信息分成几个表:

  • 更容易维护数据库结构
  • 更简单的查询
  • 当您有大量数据并且您的查询更“面向注释类型”时,这很好。
于 2013-01-24T09:39:40.267 回答