記事へのコメント70

    • 注目コメント
    • 新着コメント
    ghostbass
    ghostbass まあ論理的な構造を考えることは大切 /結合条件で table_a(id,name) 1 ---n table_b(id,name,a_id) って定義から from table_a inner join table_b on table_b.a_id = table_a.id って書かれると頭ねじられる< 前世紀ならそう書かねばならなかったかも

    2020/12/09 リンク

    その他
    suekunhello
    suekunhello へー

    2020/09/24 リンク

    その他
    weakref
    weakref JOIN、WHEREのどちらが優先されるかは実行計画による。存在確認はEXISTS or 自己結合を使う、order by無しのlimitは使わないかな。

    2020/09/23 リンク

    その他
    suimin28
    suimin28 SQLiteの公式ドキュメント良く参考にしてる https://sqlite.org/lang_select.html

    2020/09/23 リンク

    その他
    beatdjam
    beatdjam 強い言葉をタイトルに付けてそれっぽいこと書くとマサカリが飛んできてより深く理解出来るみたいなやつ

    2020/09/23 リンク

    その他
    nmcli
    nmcli 原理原則はこう、という話だな。パフォーマンスチューニング面でクエリビルダの類に対する苦手意識があり、今なおゴリゴリ SQL 直書きマンである。

    2020/09/23 リンク

    その他
    secseek
    secseek 初めて知ったときは目からウロコでした。でも、だったらfrom where groupby having select…って順にしてくれりゃよかったのに、と思います

    2020/09/23 リンク

    その他
    mas-higa
    mas-higa イチから自分で書くときは迷わないけど、人が書いた SQL 文を手直しするときはイラッとするやつ。

    2020/09/23 リンク

    その他
    dekasasaki
    dekasasaki 殺伐としたブコメを見にきた

    2020/09/23 リンク

    その他
    o_mega
    o_mega SQLは実行順序を隠蔽して、ヒューマンリーダブルに集合演算を記述する手法なんだよなあ、と改めて思うわけです / クエリを解釈して実行計画を建てるのは、エンジン側のしごと

    2020/09/23 リンク

    その他
    UhoNiceGuy
    UhoNiceGuy JOINって暗黙のWHEREだよね?プロファイル(explain?)みたらインデックス付いてるところからガシガシ解決していって凄いなと思った(PostgreSQL)

    2020/09/23 リンク

    その他
    EngineerYtr
    EngineerYtr 多様性だな。ちな、ぼくは存在確認に limit じゃなくて count(*) 使う派 (・∀・)

    2020/09/23 リンク

    その他
    prjpn
    prjpn ためになります

    2020/09/23 リンク

    その他
    deamu
    deamu あらそえ…もっとあらそえ…

    2020/09/23 リンク

    その他
    tyhe
    tyhe "この順でSQL書くように決まってれば、エディタの補完とかしやすかったのに" C# のクエリ式で見た https://docs.microsoft.com/ja-jp/dotnet/csharp/linq/query-expression-basics

    2020/09/23 リンク

    その他
    deep_one
    deep_one 「FROM句でテーブル名に対してASを使用した場合に、他のどの句でも使える」気づいてなかった。

    2020/09/23 リンク

    その他
    nharuki
    nharuki 実行順序じゃなくて評価順序な

    2020/09/23 リンク

    その他
    ka-ka_xyz
    ka-ka_xyz ん?「まず実行計画取ってみようぜ」的な話じゃないの?

    2020/09/23 リンク

    その他
    versatile
    versatile もうそろそろ db がかしこくなってどんな sql 書いても大丈夫になる

    2020/09/23 リンク

    その他
    shukaido170
    shukaido170 LINQ使うようになってから、この辺りの順序構造が何となく理解できてきた気がする

    2020/09/23 リンク

    その他
    shag
    shag SQL 界隈はいつも殺伐としてていいな。

    2020/09/23 リンク

    その他
    ducktoon
    ducktoon これは無理に英語っぽく書こうとするSQLの仕様が良くなかったな。実行順序順に書くようになってればよかった

    2020/09/23 リンク

    その他
    zuzu_sion
    zuzu_sion SQL触るエンジニアにおいては自然に身につける実行順序のお話し。

    2020/09/23 リンク

    その他
    nippondanji
    nippondanji 細かいことを言うと、実行順序じゃなくて評価順序だよね。実際の実行順序は評価順になるとは限らない。

    2020/09/23 リンク

    その他
    perl-o-pal
    perl-o-pal なぜか、この中ではHaving句で困ったことくらいしかないな…。limitは、Oracle中心に触っていたせいか処理系依存なんでしょくらいに考えていた。indexついてないカラムなら、full scanしてorder byしてからじゃ当然遅かろうって。

    2020/09/23 リンク

    その他
    diffie
    diffie AS が ORDER BY で使えて GROUP BY が使えないのは、SQL の構文がそうなっているからでしょ。と思って BNF 見たが、よくわからなかった。誰か教えて。https://ronsavage.github.io/SQL/sql-2003-2.bnf.html

    2020/09/23 リンク

    その他
    oakbow
    oakbow 存在確認だけしたいときはexistsとかhavingとか使うんじゃないかと思うけどな。もっと深いところだとオプティマイザ先生の気持ちを考える必要があるけど、とっかかりは別にいいのでは。

    2020/09/23 リンク

    その他
    baca-aho-doji
    baca-aho-doji なんとなくそうだろうと思っていたけど、自分の考えが整理された。この辺ってあんまり習う機会がなかった気がするんだけど、大事よな…

    2020/09/23 リンク

    その他
    yood
    yood カーソルを上下しながら、この順番で書いてるな。言われてみれば、このまま書けた方が手間がないね。

    2020/09/23 リンク

    その他
    tatsuya_memo
    tatsuya_memo X句でYが使えないのは文解析の話、処理時間は実行計画の話。筆者は理解しているかもしれないが解析と実行計画、標準SQLと処理系依存の話を混同すれば批判が集まるのは当然。LIMITは標準SQLではないので追記もおかしい。

    2020/09/23 リンク

    その他

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

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

    関連記事

    SQL記述者全員が理解すべきSELECT文の論理的な処理順序のお話 - Qiita

    2020/9/30追記 記事は元々、「SQL記述者全員が理解すべきSELECT文の実行順序のお話」というタイトルで...

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

    • sc3wp06ga2023/09/21 sc3wp06ga
    • fhduyshshehe2023/08/22 fhduyshshehe
    • minorusato2023/08/19 minorusato
    • urza3582023/08/19 urza358
    • ikosin2023/03/31 ikosin
    • shigeaki1jp2022/12/18 shigeaki1jp
    • maasayan2022/12/17 maasayan
    • nozaki31042022/10/26 nozaki3104
    • naohero222022/10/10 naohero22
    • techtech05212022/10/02 techtech0521
    • g8alkenta472022/07/24 g8alkenta47
    • ymdicr01012022/07/10 ymdicr0101
    • xmori552021/09/07 xmori55
    • repon2021/04/23 repon
    • mhag2020/12/18 mhag
    • daizpan2020/12/17 daizpan
    • thotentry_hatebu1972020/12/12 thotentry_hatebu197
    • gouei20012020/12/10 gouei2001
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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