複合インデックスは「辞書順」で並ぶ ─ カラム順を間違えると効かなくなる話
はじめに CREATE INDEX ... ON cities(country, city) のような複合インデックスを貼ったのに、思ったほどクエリが速くならない。あるいは EXPLAIN で見...
14 search resultsShowing 1~14 results
You need to log-in
はじめに CREATE INDEX ... ON cities(country, city) のような複合インデックスを貼ったのに、思ったほどクエリが速くならない。あるいは EXPLAIN で見...
はじめに RDBのインデックスは「B-treeで探索が速くなる」という説明をよく見ますが、実際にどう速くなるのか、なぜそういう構造なのかをイメージするのが難しいと感じていました。 この記事では、...
はじめに 基本情報技術者試験の科目 B で、挿入ソートは「空欄補充で狙われやすい形」の代表格です。しかも空欄になるのはたいてい内側の while の 1 行で、そこは眺めているだけでは正誤の区別...
はじめに LLM に SQL を書かせる、エージェントに DB を触らせる、CSV を投げて分析させる。AI にデータ仕事を任せる場面が一気に増えました。 このとき効いてくるのが 元データがどれ...
はじめに 「NoSQL」と一括りにされがちですが、その中身はKey-Value、ドキュメント、ワイドカラム、グラフ、ベクトル、時系列、検索エンジンと、性格の全く違うデータベースの寄せ集めです。 ...
はじめに このER図には、意図的に仕込んだ 9 つの違和感があります。全部指摘できますか? どの違和感も ER 図の基本を知っていれば言語化できるものです 「なんとなく変」を「これは◯◯が矛盾し...
はじめに 「RDB を勉強したいけど、どの本から読めばいいのか分からない」という質問をよくもらいます。 この記事では、私が実務と学習を通して「これは初学者が最初に読むべき」と思っている5冊を読む...
エンジニアはこの言語をたぶん見たことがない 2025 年から共通テストに「情報I」が入り、国立大の受験者は原則としてこれを受けます。令和 8 年度(2026 年 1 月)の受験者は 305,20...
はじめに SQL を書き始めた人が、だいたい同じ場所で 3 回つまずきます。 WHERE に COUNT(*) を書いたらエラーになった GROUP BY していない列を SELECT に書いた...
はじめに RDB を「なんとなく整合性を保ってくれる便利なやつ」として使っている人は多いと思います。でも「じゃあ ACID の 4 文字を具体例つきで説明してみて」と言われると、意外と言葉に詰ま...
はじめに インデックスは効いているはずなのに、思ったより速くない。そんな経験はないでしょうか。 その一因が、インデックス検索のあとに走る「テーブル本体アクセス」です。実はこの追加ページ読み込みを...
はじめに データベーススペシャリスト試験(DB)は、2026 年度の実施をもって現行制度としては最後になります。2027 年度からは試験区分の体系そのものが再編されるためです。 そして 2026...
はじめに 基本情報技術者試験の科目 B で出てくる「擬似言語」は、文法だけ見ればとても小さい言語です。変数宣言、if、while、for、配列、関数。それだけ。C や Java を書ける人なら ...
はじめに EXPLAIN ANALYZE を見ていると、見積りと実測が桁違いにズレているノードに出会うことがあります。 Seq Scan on orders (cost=... rows=52...
14 search resultsShowing 1~14 results
Qiita is a knowledge sharing service for engineers.