[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

491users がブックマーク コメント 18

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

サブクエリの書き方を2万文字弱かけてすべて解説する

491 users zenn.dev/levtech

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント18

  • 注目コメント
  • 新着コメント
frkw2004
Right Join は使わないで欲しい。順番変えるだけで全部 Left Join になるのだから。

その他
jiro68
サブクエリを書くときは必ず実行プランを見て意図した通りのプランになっているかを確認する事が肝心。ともすればとんでもないプランになっていて遅くなっている事が多い。withで書けるならそっちが良い。

その他
kuippa
びゅー書こう、すとあど書こう、てんぽらるてーぶるつかおうで大分複雑怪奇性は減らせる。

その他
knitcapmann
サブクエリは百害あって一利なし。速度改善を行う場合、サブクエリを無くすだけで劇的に改善する。

その他
diveintounlimit
ブコメに過激派がちょいちょいいるな。。それぞれメリデメあるから使い所に応じて使えばよい。

その他
komutan1
サブクエリやSQLを避けたがる人ってMySQLしか触ってないイメージある

その他
degucho
導出テーブルはなるべくWITH句か一時テーブルにしている

その他
tmatsuu
サブクエリの種類とインデックスによってはサブクエリの方が高速になることもあるのでサブクエリ=悪と決めつけるのは早計だよ。現場からは以上です。

その他
zbun6ugf9t
とりあえず相関サブクエリだけはパフォーマンス悪いから止めて欲しいかな。後はケースバイケース。

その他
tmatsuu
tmatsuu サブクエリの種類とインデックスによってはサブクエリの方が高速になることもあるのでサブクエリ=悪と決めつけるのは早計だよ。現場からは以上です。

2024年05月04日 リンク

その他
crea555
いやそりゃサブクエリなんて、無くせるなら無い方がいいけど、そうもいかんでしょうよ実際

その他
komutan1
komutan1 サブクエリやSQLを避けたがる人ってMySQLしか触ってないイメージある

2024年05月04日 リンク

その他
kagehiens
相関サブクエリは数百行程度のテーブルまでならまぁ......。それ以上はやらないで></ウィンドウ関数で片付く場合もあるけど、あれも遅い事あるので実行計画見ながら最適な中間状態を作りながら処理するべし。

その他
diveintounlimit
diveintounlimit ブコメに過激派がちょいちょいいるな。。それぞれメリデメあるから使い所に応じて使えばよい。

2024年05月03日 リンク

その他
zbun6ugf9t
zbun6ugf9t とりあえず相関サブクエリだけはパフォーマンス悪いから止めて欲しいかな。後はケースバイケース。

2024年05月03日 リンク

その他
nmcli
WHERE EXISTS( SELECT 1 FROM ... ) の 「 1 」が理解できるまでやたら時間かかったなーと述懐

その他
hrsktst
逆だよ。joinはすべてサブクエリに書き換えられるダヨー。最近のオプティマイザーはどちらで書いても大分よしなにしてくれるけどさ。結局、直積なんだから対をどれだけ減らせるかだけど。

その他
jiro68
jiro68 サブクエリを書くときは必ず実行プランを見て意図した通りのプランになっているかを確認する事が肝心。ともすればとんでもないプランになっていて遅くなっている事が多い。withで書けるならそっちが良い。

2024年05月03日 リンク

その他
kuippa
kuippa びゅー書こう、すとあど書こう、てんぽらるてーぶるつかおうで大分複雑怪奇性は減らせる。

2024年05月03日 リンク

その他
Phenomenon
サブクエリ必要な場合あるよ普通に。

その他
pmint
"皆さんの周囲に眠る古文書のようなサブクエリ、ぜひこれで解き明かしてみてくださいね"...とのこと。SQLなんて時代遅れの言語は不必要に使ったら負け。

その他
uunfo
right joinじゃ同じ結果にならないよ

その他
degucho
degucho 導出テーブルはなるべくWITH句か一時テーブルにしている

2024年05月03日 リンク

その他
mohno
「意外と奥深いのがサブクエリ」/まあ、あんまり速度にシビアなデータベース処理が必要になったことはないんだが。/というか「WHERE (col1,col2)=(value1,value2)」なんてできたんだな、と思ったらMySQLでは、ってことか。

その他
frkw2004
frkw2004 Right Join は使わないで欲しい。順番変えるだけで全部 Left Join になるのだから。

2024年05月03日 リンク

その他
knitcapmann
knitcapmann サブクエリは百害あって一利なし。速度改善を行う場合、サブクエリを無くすだけで劇的に改善する。

2024年05月03日 リンク

その他
paradoxparanoic
サブクエリを書かないでいいならそれに越したことはない

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

プレビュー
アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

usersに達しました!

さんが1番目にブックマークした記事「サブクエリの書き...」が注目されています。

気持ちをシェアしよう

ツイートする

サブクエリの書き方を2万文字弱かけてすべて解説する

これはなに ども、レバテック開発部のもりたです。 今回はSQLのサブクエリについてまとめます。仕事でク... これはなに ども、レバテック開発部のもりたです。 今回はSQLのサブクエリについてまとめます。仕事でクエリを書く際、サブクエリは頻出の構文だと思うんですが、同時にサブクエリの書き方を完全に理解しているよという人は案外少ないのではないでしょうか?[1] 実際、MySQLの公式ドキュメントを見ると12ページくらいを割かれており、意外と奥深いのがサブクエリです。使いこなせると便利ですし、何よりちょっとSQLのコツみたいなのがわかって面白いよ、ということで記事にしてみました。 前提 この記事は以下の前提を含んでいます。 環境 MySQL8.0系 読者の知識 なんとなくサブクエリが書ける けど相関サブクエリとかになると「あーっ」つってGoogle meetを閉じてしまうくらいのレベル感 記事のボリューム 18,000文字 おれの卒論が20,000文字だった マサカリ 間違ってたら投げてくれ〜〜 それ

ブックマークしたユーザー

  • cohalz2025年08月06日 cohalz
  • bobokov2024年10月16日 bobokov
  • obaratch2024年08月16日 obaratch
  • techtech05212024年07月02日 techtech0521
  • clavier2024年06月22日 clavier
  • bokunaru2024年06月09日 bokunaru
  • kurouron20162024年05月20日 kurouron2016
  • inoyy2024年05月18日 inoyy
  • malmac2024年05月17日 malmac
  • wonder-wall2024年05月12日 wonder-wall
  • makky55makky552024年05月09日 makky55makky55
  • morimorimokenpi2024年05月07日 morimorimokenpi
  • hamachandayori4682024年05月07日 hamachandayori468
  • ejaculation2024年05月07日 ejaculation
  • knstkny2024年05月06日 knstkny
  • k_wizard2024年05月06日 k_wizard
  • kwy2024年05月05日 kwy
  • imyutaro2024年05月05日 imyutaro
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /