0

だから私は、ユーザーがプロファイルをリストに保存できるようにするために構築しているこの機能を持っています。リストの名前、ユーザーのID、およびプロファイルIDとプロファイルが存在する州の略語の両方を含む配列としての一意のプロファイルデータを含むプレイリストのラインに沿ったものです。

より具体的には、リストを次の列を持つテーブルの単一の行にする必要があるかどうか疑問に思っています:list_id、、、、。list_nameuser_idserialized_list

serialized_listは、状態キーとプロファイル ID を含む配列です。

私が思いついた他の選択肢は、2 つのテーブルを持つようなものです。列のあるもの: list_idlist_nameuser_id

各リスト項目の行を持つもう一方: row_idlist_idstateprofile_id

私は一種のデータベースn00bなので、どのような考慮事項を行う必要があるのか​​ 完全にはわかりませんが、これら(または別の代替手段)のどれが速度と保守性に関して優れているかを尋ねていると思いますか?

4

1 に答える 1

1

シリアル化されたリストを削除するのではなく、直接行を呼び出すので、あなたが言及した2番目の方法でそれを行うのが最善です。シリアル化されたリストから profile_id と状態を検索する場合は、同じクエリ内で 2 番目の方法で簡単に検索できます。

于 2012-06-22T19:25:31.210 に答える