ビューって何。つまり、使うと何が嬉しいのかよくわからない。パフォーマンスのために云々っぽいけど、実際どういうケースで使うんだろう。
最近分かったこと。というか教えてもらったこと。
カラムに配列 (のようなもの) を突っ込みたいときは、配列の要素をテーブルにして、元の行の id とデータを複数突っ込むらしい。
/* この例だと当たり前な感じがするなぁ。 */ CREATE TABLE entries ( id INT PRIMARY KEY, body TEXT, ... ); CREATE TABLE comments ( id INT PRIMARY KEY, entry_id INT, body TEXT );
多対多な関係の場合は仲介テーブルを作るみたい。
CREATE TABLE ideas ( id INT PRIMARY KEY, body TEXT ); CREATE TABLE users ( id INT PRIMARY_KEY, name VARCHAR(60) ); CREATE TABLE votes ( id INT PRIMARY KEY, idea_id INT, user_id INT );