![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.1ベストアンサー
- 回答日時:
MySQLに関しては、詳しくないので、一般的なSQLについてですが・・・
テーブル数に関しては、3つ目から急に重くなることはないと思います。
それよりも、レコード数の方が問題になると思います。
UNIONは結合するだけではなく、重複を排除しますので、
レコード件数が多くなるにつれ、重くなります。
(単純にくっつけるだけなら UNION ALL の方が軽いです。)
>UNIONの内部処理がわからないので判断に困っています。
実際にテストデータを作って実測するのが確実だと思います。
なるほど、3つの結合ですと重複排除が2回になる感じですね。
ありがとうございました。テストデータで実装してみます。
UNION ALLは、使えるケースに当たった事がないです(^^;)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語 共用体について コマンドライン引数で値を2つ入力したときに、argv[2]の値をUNI u1 4 2022/04/25 20:34
- Visual Basic(VBA) ExcelVBAで質問です。離れた二次元配列を一つにしたい 4 2022/07/26 19:06
- Excel(エクセル) VBA 選択範囲とUnionの使い方について 8 2023/08/17 13:25
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- MySQL 【MySQL】本当に困っています。詳しい方、ご教授よろしくお願いします。 1 2023/06/03 14:18
- C言語・C++・C# C言語について コマンドラインで >変数 12.00 (char型) と、小数点付きの値を共用体に渡 1 2022/04/22 16:56
- C言語・C++・C# プログラムが書けません。 4 2023/01/22 22:57
- MySQL 【MySQL】本当に困っているので、助けてください。よろしくお願いします。 3 2023/06/03 14:24
- 債券・証券 米国の高金利にあやかる方法は何がベスト? 2 2022/09/24 20:30
- C言語・C++・C# エラー: ‘inval’ の記憶サイズが不明です。 union semun inival; というエ 2 2023/01/16 22:04
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
GROUP BYを行った後に結合したい。
Oracle
-
構造が異なる二つのテーブルをunionで結ぶには?
MySQL
-
UNION ALLでつなげた複数ビューの集計
Oracle
-
-
4
単一グループのグループ関数ではありません。
Oracle
-
5
テーブル名をカラムとして取得する方法
Oracle
-
6
select文の実行結果に空白行を入れたい
MySQL
-
7
Unionした最後にGROUP BYを追加する 又はそれにかわるような方法はありますか?
MySQL
-
8
LIKEの右側にカラムを指定できますか?
MySQL
-
9
SELECTの結果で同一行を複数回出力する
Oracle
-
10
Chr(13)とChr(10)の違いは?
PowerPoint(パワーポイント)
-
11
件数とデータを同時に取得するには?
Oracle
-
12
SQL文で素早くNULLを除外する方法
SQL Server
-
13
副問合せの書き方について
SQL Server
-
14
MAX関数を使ってからLEFT JOINしたいのですが・・
PHP
-
15
ユニオンクエリで繋げられるテーブル(クエリ)の上限の個数は?
Access(アクセス)
-
16
IF関数で空欄(")の時、Nullにしたい
その他(Microsoft Office)
-
17
複数のテーブルから値を合計出力するSQLについて
MySQL
-
18
group byの並び順を変えるだけで結果が異なる
Oracle
-
19
【SQL】他テーブルに含まれる値に合致する行を抽出
その他(データベース)
-
20
UNIONする際、片方テーブルしかないカラムも利用
MySQL
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データの二重表示の原因
-
Accessでの排他制御
-
Access 削除クエリが重い
-
3つ以上のテーブルをUNIONする...
-
Accessにインポートしたら並び...
-
accessで検索&入力 データの...
-
数百万件レコードのdelete
-
Access カレントレコードがあり...
-
非連結サブフォームのレコード...
-
C# Windows Forms で、Accessみ...
-
Access 1レコードずつcsvで出力...
-
Access VBA Me.Requery レコー...
-
一部重複しているレコードの削除
-
Accessでのレコードの削除時の...
-
ManagementStudioからのデータ削除
-
レコードロックする方法
-
テーブルのレコード削除ができ...
-
AccessのSQLについて教えてくだ...
-
ACCESSのBookmarkプロパティの...
-
(ACCESS)並び替えをしないで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessにインポートしたら並び...
-
データの二重表示の原因
-
2つの項目が重複するレコード...
-
3つ以上のテーブルをUNIONする...
-
数百万件レコードのdelete
-
Access VBA Me.Requery レコー...
-
非連結サブフォームのレコード...
-
Access 削除クエリが重い
-
ACCESSのBookmarkプロパティの...
-
Access 1レコードずつcsvで出力...
-
ManagementStudioからのデータ削除
-
Accessの重複クエリで最小以外...
-
Accessでの排他制御
-
Accessで重複したデータを一件...
-
(ACCESS)並び替えをしないで...
-
フォームからのレコード削除に...
-
SQLServerで同一条件レコードの...
-
Accessでの禁止文字チェック
-
Accessでレコードが更新された...
-
テーブルのレコード削除ができ...
おすすめ情報