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

mysql:6263

From: "Tatsuya Kondo" <"Tatsuya Kondo" <konet@xxxxxxxxxx>>
Date: Tue, 24 Sep 2002 05:39:37 +0900
Subject: [mysql 06263] 正規化について

こんにちわ。
近藤@千葉と申します。

正規化についてご質問があるのですが、
「正規化を行えば処理が早くなる」と一般的に
言われてますが、それは何故でしょうか?

Aと言うテーブルのDBがあったとして、
それをAテーブルだけで作ろうとするとすると、
1つのテーブルの容量がデカくなるからとか、
データの操作性の為と言う事で正規化を
行うなら意味は分かります。

が、例えばAテーブルのデータを正規化により、
A、Bテーブルに分けた場合、なぜ正規化する前
よりも処理が早くなると言われているのでしょうか?

素人考えでは、
1) 2つのテーブルを読み込みに行くよりも
   1つのテーブルだけを読み込んで処理
   した方が早いんじゃないの?
2) Aテーブルの容量が少なくなったとしても
   結局はBテーブルも読み込むんだから
   結果的には同じじゃないの?

と言う結論にたどり着いてしまいます。

色々と暇な時にネットで情報を探しているのですが
今回の内容の答えとなる情報は見当たりません。

どなたかこの質問に対し、アドバイスお願いいたします。



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

->    6263 2002-09-24 05:39 ["Tatsuya Kondo" <kon] 正規化について                          
      6264 2002-09-24 08:16 ┣[Takanori Tobe <taka@]                                       
      6265 2002-09-24 08:55 ┣["TAKEOKA" <takeokabb]                                       
      6268 2002-09-24 16:21 ┣[<n.futami@xxxxxxxxxx]                                       
      6269 2002-09-24 17:05 ┃┗[TSUTSUMI Thoru <tutu]                                     
      6270 2002-09-24 17:58 ┗[SAKIMURA Noriyuki <s]                                       
      6303 2002-09-28 08:05  ┗["Tatsuya Kondo" <kon]