PHP7 + MySQL5.6で
COUNTで行数を取得するSELECTで、SELECT部に書かれたサブクエリ
MySQL
1SELECT COUNT(*) , (SELECT ...) FROM tbl WHERE ...
この場合、(SELECT ...)は一度だけ実行されるのでしょうか?
それともWHEREで走査する件数分、実行されるのでしょうか?
具体的には、特定の行数に加えて、特定の行の特定の値を取得という、2つのSELECTを同時に行います
MySQL
1SELECT COUNT(*) , (SELECT col_B FROM tbl WHERE id = yyyy) FROM tbl WHERE col_A = xxxx
2つの別々のSELECTなのだから、2回のクエリにして別々に行っても負荷などは変わらないのでしょうか
よろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/31 05:51