各ユーザーが、DB に保存するいくつかの番号 (Web ゲームの小道具の ID など) を持っているとします。
ユーザーの情報テーブルの 1 つのフィールドに数値を JSON 文字列 (配列構造を表す) として格納する実装をいくつか見ました。しかし、私の直感は、以下のような別のテーブルを作成しています
CREATE TABLE user_numbers (
userid INT,
user_number,
FOREIGN KEY (userid) REFERENCES user_info(id) ON DELETE CASCADE
);
これは、1 対多の関係を確立するための正式な方法です。
それで、JSON メソッドには実用的な利点があるのでしょうか、それとも個人的な選択にすぎないのでしょうか?