2020-02-01から1ヶ月間の記事一覧

無駄なソートを回避する

SQL

ソートでSQLが遅くなる SQLを早くするテクニックについて勉強したので、 備忘録として記事を書きます。 タイトルにあるように、GROUP BY 、ORDER BY、DISTINCTなどを使用するとソートが 発生するので、メモリを多く必要とします。 結果としてSQLが遅くなって…

EXISTSを理論的に学ぶ

SQL

はじめに ブログでEXISTSについて、取り上げましたが理論的なことには触れていませんでした。 本に解説があったので、整理するために今回の記事を書きます。 ■参考書籍 達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ (CodeZine BOOKS)作者:…

NOT INとNOT EXISTSは結果が一致しないことがある

SQL

はじめに INとEXISTSの使い分けについて、過去の記事で紹介しましたが、 今回はNOT INとNOT EXISTSについて取り上げます。 タイトルに書いてあるとおりINとEXSITとは異なり、 必ずしも結果が一致しません。誤った使い方をしてしまわないようにここでポイント…