私は様々なタイプ(ノーマル、タイプ1、タイプ2)の出版物のウェブサイトを持っており、それぞれのタイプには特別なデータが必要です。パブリケーションのメタデータをMySQLに保存するためのベストプラクティス[PHP]
私の質問は:
は、データベース内のこれらの「特殊なデータ」を保存するための最良の方法は何ですか?
1)パブリケーションの種類ごとにテーブルを作成します。
2) "post、key、value"という列を持つ "posts_metadata"という表を作成し、すべての型をその中に保存します。
3) "posts"テーブルに "metadata"カラムを作成し、JSONフォーマットを使用して "specials data"を保存します。
4) "posts"テーブルに "metadata"カラムを作成し、XMLフォーマットを使用して "specials data"を保存します。
最も効率的で実用的な選択肢は何と思いますか?
編集#1:データの
例:
ノーマル:without "special data"
タイプ1:
'trademark' => 'Volkswagen'
'model' => 'gol 1.6'
'color' => 'white'
'doors' => '3'
'kms' => '17000'
..etc..
タイプ2:
'color' => 'green'
'size' => '15x10'
'status' => 'new'
..etc..
...もっと種類...
データの例が必要です – bassxzero
@bassxzero編集 – Manux22