• ベストアンサー

テーブルを結合する構文はUNIONやJOINがありますが

テーブルを結合する構文はUNIONやJOINがありますが この場合クエリー速度は1本のテーブルと複数のテーブルではどの程度 違うのでしょうか? また物理的に複数のテーブルを1つにしたい場合に何かいい方法は ないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>UNIONやJOINがありますが 仕様用途が明らかに違うので、どちらが速いというような話は的外れ。 単純にテーブルが1つの場合と分かれている場合とでの差という意味では 結合のロジックと、インデックスの効き具合によってだいぶちがいますが 複数を結合の方が明らかにおそいです。場合によって数倍~数十倍違う場合も ありますが、それ以上に正規化によるメリットの方がおおきいので分けて使います。 >物理的に複数のテーブルを1つ 構造が同じテーブルなら片方のテーブルをもう一つのテーブルにインサートしてやれば よいでしょう

関連するQ&A