mysqlでunionを利用して、selectを12回繋げたsqlを書きました。
これは1文で書いていますが、12回接続されていることになるのでしょうか?
unionのパフォーマンスについて教えていただけると助かります。
ここから追記、修正
回答ありがとうございます。
聞き方を間違いていたのと、質問の仕方が雑でした。
申し訳ありません。
速度ではなく、unionで連結した場合のDBへの負荷が知りたいです。
例えば、下記のようにA~GテーブルをUNIONで連結して、1度で問い合わせした場合と
A~Gをselectを7回繰り返した場合とで、DBへの負荷に違いはあるのでしょうか?
sql
1SELECT contents 2FROM 3( 4SELECT title as contents FROM A 5UNION 6SELECT name as contents FROM B 7UNION 8SELECT name as contents FROM C 9UNION 10SELECT name as contents FROM D 11UNION 12SELECT name as contents FROM E 13UNION 14SELECT name as contents FROM F 15UNION 16SELECT name as contents FROM G 17) as M 18WHERE contents LIKE '%var%'
sql
1SELECT title FROM A WHERE title LIKE '%var%'; 2SELECT name FROM B WHERE name LIKE '%var%'; 3SELECT name FROM C WHERE name LIKE '%var%'; 4SELECT name FROM D WHERE name LIKE '%var%'; 5SELECT name FROM E WHERE name LIKE '%var%'; 6SELECT name FROM F WHERE name LIKE '%var%'; 7SELECT name FROM G WHERE name LIKE '%var%';
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。