1

私は、特定の人々のさまざまな身体的特徴を説明するデータベースに取り組んでいます。

私の質問は、次のように複数の列を設定すると、パフォーマンスが速くなるか、ワークロードが少なくなるかということです。

HAIR | EYES | HEIGHT | WEIGHT
brwn | blue | 5'9"   | 150

または、次のように、データを区切り文字で区切る単一の列を作成します。

ATTRIBUTES
Hair: Brown,
Eyes: Blue,
Height: 5'9",
Weight: 150

一方に他方のエッジがありますか?

4

2 に答える 2

2

属性ごとに個別の列が必要です。それ以外の場合、なぜデータベースを使用しているのですか?

于 2012-04-18T00:10:51.153 に答える
1

パフォーマンスの違いは、あるとしても最小限に抑えられます。単一の列でデータを区切ることの問題は、検索の実行がより困難になり、リソースを大量に消費することです。体重が150〜160で、ブロンドの髪の人をすべて見つけたい場合はどうでしょうか。すべてが1つの列に詰め込まれているのでそれほど簡単ではありません。

于 2012-04-18T00:11:33.480 に答える