Web サイトのユーザーの言語 (現在は 15 人) の選択を監査するためのテーブルを設計しています。私は2つのテーブルスタイルとコーディングを持っていますが、どちらかを選択するにはあなたの専門知識が必要なので、どちらが優れているか教えてください. 他のオプションがある場合は、開いてください。
ありがとう
オプション 1)ユーザーが言語を選択すると、新しいレコードがテーブルに挿入されます。記録はたくさんあるでしょう。
テーブル
language - varchar(20) - Not Null
コード
insert into table (language) values ('english');
オプション 2)ユーザーが言語を選択すると、関連する言語列の値が 1 増加します。レコードは 1 つだけになります。
テーブル
id - char(1) - default '1'
language_x - int(11) - Unsigned
language_y - int(11) - Unsigned
language_z - int(11) - Unsigned
...
...
コード
update table SET language_x = language_x + 1 where id = '1';