我正在设计一个数据库,系统的某些部分将位于它之上是能够为某些事物创建注释的概念。
例如,我有一个客户数据库,用户可以为这些客户创建注释。
我可以做两种风格来实现这一点。
首先是创建notes表和notes类型表。客户、供应商、发票等的所有注释都存储在这里,但由引用“notes_type_table”中的类型的 typeId 区分。
或者,我可以为系统的不同部分拆分所有笔记。即“customer_notes”、“supplier_notes”和“invoice_notes”。
类似于如果您想购买鞋子,去一家出售鞋子和许多其他东西的大型超市会因为更多的交通(人,排队等)而减慢您的速度。而去一家只卖鞋子的商店应该会导致购买鞋子的过程更快、更有效。
为我的系统的不同部分拆分注释表会更好的性能吗?