[前][次][番号順一覧][スレッド一覧]

mysql:1433

From: "Isamu Narimatsu" <"Isamu Narimatsu" <isamu@xxxxxxxxxx>>
Date: Mon, 27 Dec 1999 14:21:11 +0900
Subject: [mysql 01433] Re: 該当件数を 2 つのテーブルから参照し表示する方法

成松です。

-----Original Message-----
差出人 : とみたまさひろ <tommy@xxxxxxxxxx>
宛先 : mysql@xxxxxxxxxx <mysql@xxxxxxxxxx>
日時 : 1999年12月27日 13:23
件名 : [mysql 01432] Re: 該当件数を 2 つのテーブルから参照し表示する方法


>私はあまり難しく考えずに、とりあえず1つのテーブルにしてしまって、それか
>ら冗長性や繰り返しを排除するためにテーブルを分割します。分割しなくてもい
>い場合はそのまんま。

なるほど、とりあえず1つのテーブルにするのですね。

ところで、例えば個人データなどを記録するテーブルを作成する場合は、フィールド
(カラムといえばいいのでしょうか?)がたくさんできてしまいます。

Win98のDosプロンプトでカラムの属性のデータを表示すると一画面に収まりきらなく
なり、ちょっと見づらいために、テーブルをもう一つつくるなどして工夫していま
す。(カラム名ID を同じにしてレコードをつなげるイメージです。)

こういうのも正規化と呼ぶべきでしょうか?

>今回のような場合は、私だったら2つのテーブルにわけておいて、何も考えずに
>bpvlog, bclicklog テーブルそれぞれについて select 文を実行します。
>
> select count(*) from bpvlog;
> select count(*) from bclicklog;
>
>ま、どうしても1回の select でやらなきゃいけない事情があるなら別ですが…。

話すタイミングを逃してしまいましたが、クリック率を一回のselect 文で計算させ
たかったのです。
そうすると、MySQLでは複数のテーブルでそれを行うより、1つのテーブルで行うこと
のほうが簡単であることに気がつきました。


[前][次][番号順一覧][スレッド一覧]

->    1433 1999-12-27 14:21 ["Isamu Narimatsu" <i] Re: 該当件数を 2  つのテーブルから参照し表示する方法
      1434 1999-12-28 19:41 ┗[とみたまさひろ <tomm]