ここで単一の SQL ステートメントでブログ投稿にタグを付ける方法を見つけようとしているときに、次の考えが頭をよぎりました。
tags
+-------+-----------+
| tagid | tag |
+-------+-----------+
| 1 | news |
| 2 | top-story |
+-------+-----------+
tag2post
+----+--------+-------+
| id | postid | tagid |
+----+--------+-------+
| 0 | 322 | 1 |
+----+--------+-------+
次のようにタグ自体にインデックスを付ける次のモデルを使用しないのはなぜですか? タグの名前が変更されることはなく、追加および削除されることはないと考えれば、これは理にかなっていますよね? どう思いますか?
tag2post
+----+--------+-------+
| id | postid | tag |
+----+--------+-------+
| 1 | 322 | sun |
+----+--------+-------+
| 2 | 322 | moon |
+----+--------+-------+
| 3 | 4443 | sun |
+----+--------+-------+
| 4 | 2567 | love |
+----+--------+-------+
PS: 私はidを保持しています。最後に追加されたn 個のタグを簡単に表示するために...