私は、ユーザーが数千人 (または潜在的に数百万人) の人々に対して単一の選択を行うプログラムを設計しています。これをデータベースに保存する 2 つの方法を考えました。1) エントリごとに別の行を作成する、2) 新しい人物の選択肢を追加するか、既存の人物の選択肢を変更するだけの単一の長いテキスト。
エントリごとに個別の行を作成する方が効率的だと思いますが、たとえば数十万のエントリについて話している場合、そのクエリに対して見ているネットワーク オーバーヘッドと、単一の長いテキストとユーザーのCPUを使用してテキストを解析しますか?
例として、単一の長いテキストは次のようになります。
Data
[Person A:Choice A][Person B: Choice A][Person C: Choice C]...[Person n:Choice n]
複数の行は明らかに次のようになります。
Person Choice
A A
B A
C C
....
n n
たぶん、そもそも私はこれを正しい方法で考えていません。このようなことを行うより効率的な方法はありますか?
ご意見ありがとうございます。