0

私はデータベースを設計しており、その上にあるシステムの特定の部分は、特定のものについてメモを作成できるという概念です。

たとえば、顧客のデータベースがあり、ユーザーはこれらの顧客のメモを作成できます。

これを達成するために私ができる2つのスタイルがあります。

1 つ目は、メモ テーブルとメモ タイプ テーブルを作成することです。顧客、サプライヤー、請求書などのすべてのメモはここに保存されますが、「notes_type_table」のタイプを参照する typeId によって区別されます。

または、システムのさまざまな部分にすべてのメモを分割することもできます。つまり、「customer_notes」、「supplier_notes」、および「invoice_notes」です。

靴の買い物をしたい場合と同様に、靴や他の多くのものを販売する大きなスーパーストアに行くと、より多くのトラフィック (人、列など) のために遅くなります。一方、靴のみを販売する店に行くと、靴を購入するプロセスがより迅速かつ効率的になるはずです.

システムの別の部分にノート テーブルを分割すると、パフォーマンスが向上しますか?

4

1 に答える 1

0

情報をいくつかのテーブルに分割します。

  • データベース構造の保守が容易
  • より単純なクエリ
  • 大量のデータがあり、クエリがより「メモタイプ指向」である場合に適しています。
于 2013-01-24T09:39:40.267 に答える