私はPHPとmySQLを使用しています。
ページテーブルとメタテーブルがあります。少しこんな感じです。
ページテーブル
page_id | headline | content
--------------------------
1 | My headline | My content
2 | Another one | Another text
メタテーブル
id | page_id | meta_key | meta_value
------------------------------------
1 | 2 | seo_title | Hello world
2 | 2 | price | 299
このタイプのモデルはEAVと呼ばれていることを読みました。また、パフォーマンスに悪いことも読みました。
私のメタテーブルは、ページに接続されているあらゆる種類の値に対して作成されています。今回は「静的」列のテーブルを作成できません。
質問
- 各ページに30のメタ値がある300ページの場合、これはどれほど悪いですか?メタテーブルの9000行です。
- 「動的」データのより良いモデルはありますか?