SQL

SQL

インデックス入門

インデックス入門:どの条件・どの並び替えに効くか(最小限の考え方) この記事で分かること インデックスが「どの条件(WHERE)」「どの並び替え(ORDER BY)」に効くかの感覚がつかめる 貼り方を間違えると逆効果になり得ること...
SQL

実行計画入門

実行計画入門:遅いSQLを直す前に「何が重いか」を見る この記事で分かること 「なぜ遅いのか」を勘で当てにせず、DBが実際にどう実行しているかを確認できる 実行計画(EXPLAIN)の見方の基本が分かる 「どの表のアクセスが重い...
SQL

NULLの3値論理

NULLの3値論理でWHEREが外れる理由(= / <> が通じないケース) この記事で分かること NULLが「値」ではなく「不明」である感覚がつかめる WHERE col <> 'x' に...
SQL

ROW_NUMBERで「グループごとに最新1件」

ROW_NUMBERで「グループごとに最新1件」を安定して取る(同率・タイブレークまで) この記事で分かること 「ユーザーごとの最新注文」「端末ごとの最新ログ」など、実務で頻出の"最新1件"を安定して書ける R...
SQL

EXISTS入門:存在チェックの基本と落とし穴(IN・NULL・重複)

EXISTS入門:存在チェックの基本と落とし穴(IN・NULL・重複) この記事で分かること EXISTS の基本形(相関サブクエリ)を、最小パターンで理解できる IN と EXISTS の「まずはこう選ぶ」判断基準が分かる N...
SQL

SQLで1件だけを複数検索結果から取り出すには?

データ抽出時、個々の項目内容の確認のため1件だけ抽出したい場合があります。 データベース初心者向けにSQLにてデータ抽出を行う際、1件だけ取り出す方法を解説します。
SQL

データベースエンジニア学ぶべきはSQL!その特徴とメリットデメリットは?

データベース言語としてSQLは他の追随を許していません。 この記事ではデータベースエンジニアを目指す人向けに、SQLの特徴とそのメリットデメリットについて解説いたします。
タイトルとURLをコピーしました