SQL

インデックス入門

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

実行計画入門

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

GROUP BYのよくあるエラー

GROUP BYでエラーになる理由と直し方(「何を1行にしたいか」から逆算) この記事で分かること GROUP BY のエラーが出る典型パターンと、直す手順が分かる 「集計の単位」を日本語で決めてからSQLに落とすコツが身につく ...
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...
データベースエンジニア

データベースエンジニアはAIに駆逐されるか。AIを飲み込むのか。

最近のAI化の流れを受けAIで仕事がなくなったりするとも言われています。 データベースエンジニアになろうとしている人に、その仕事がAIにとってかわられるのか、あるいはAIを使いこなし生産性をあげていくのかについて解説します。
データベースエンジニア

データベースエンジニアとデータエンジニアの違い

データベースエンジニアを目指す人向けに、データベースエンジニアとデータエンジニアの違いについて解説します。
SQL

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

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

データベースエンジニアの仕事は増えている減っている?将来性は?

転職サイトでデータベースエンジニアの求人は少なく感じます。 ところが意外な事にデータベース案件は増えています。 この記事ではデータベースエンジニアの仕事の増減と将来性について、データベースエンジニア歴25年の私が解説いたします。
タイトルとURLをコピーしました