SQL実践入門 高速でわかりやすいクエリの書き方「改訂新版」

ミック/著

発売日:2025年11月

  • SQL実践入門 高速でわかりやすいクエリの書き方「改訂新版」
  • SQL実践入門 高速でわかりやすいクエリの書き方「改訂新版」
版数
改訂新版
ページ数
383p
ISBN
978-4-297-15190-4
著者情報
ミック(ミック)
主に大規模データベースシステムの構築やパフォーマンス設計およびチューニングを専門とするDBエンジニアとして活動。2018年より米国シリコンバレーに活動拠点を移し、技術調査とビジネス開発に従事した後、2021年に帰国。現在は先進技術の調査に従事している

¥3,080 税込

14 nanacoポイント

14 セブンマイル

セブン-イレブン受取り(送料無料)

発送目安

発売日(発売日以降は当日)~2日で発送

宅配(送料¥550税込)

発送目安

発売日(発売日以降は当日)~2日で発送

交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。

商品説明

実行計画から読み解く高効率で読みやすいコード。“最大のボトルネック”データベースを攻略する。SQLの真価を最大限に引き出す実践テクニック満載。

SQLはデータベース操作に特化した言語で、柔軟にデータを操作できます。ただし、独自のロジックに基づいているため、それを正しく理解しなければ、読みづらくパフォーマンスの出ないSQLになってしまいます。本書では、「条件分岐」「集約」「ループ」「結合」「更新」など日常的に実行する処理の良い書き方・悪い書き方を解説します。その際、データベース内部でどう処理が実行されているかを示す実行計画を読み解くことで、「なぜそう書くと効率が良いのか」「可読性や保守性が向上するのか」を実感を持って理解することを目指します。改訂に伴い、SQLに追加された機能など現在の現場に対応する形に加筆・修正しています。

目次

はじめに──クラウドネイティブ時代にパフォーマンスチューニングはどのような意味を持つか
動作環境
サンプルコードのダウンロード
本書の構成
目次

第1章:DBMSのアーキテクチャ──この世にただ飯はあるか
1.1 DBMSのアーキテクチャ概要
クエリ評価エンジン
バッファマネージャ
ディスク容量マネージャ
トランザクションマネージャとロックマネージャ
リカバリマネージャ
1.2 DBMSとバッファ
この世にただ飯はあるか
DBMSと記憶装置の関係
HDD
SSD
メモリ
バッファの活用による速度向上
メモリ上の2つのバッファ
データキャッシュ
ログバッファ
メモリの性質がもたらすトレードオフ
揮発性とは
揮発性の問題点
システムの特性によるトレードオフ
データキャッシュとログバッファのサイズ
検索と更新、大事なのはどっち
もう一つのメモリ領域「ワーキングメモリ」
いつ使われるか
ワーキングメモリが不足すると何が起きるのか
1.3 DBMSと実行計画
権限委譲の功罪
データへのアクセス方法はどう決まるのか
パーサ(parser)
オプティマイザ(optimizer)
カタログマネージャ(catalog manager)
プラン評価(plan evaluation)
オプティマイザとうまく付き合う
適切な実行計画が作成されるようにするには
1.4 実行計画がSQL文のパフォーマンスを決める
実行計画の確認方法
テーブルフルスキャンの実行計画
操作対象のオブジェクト
 ほか

商品詳細

シリーズ名
WEB+DB PRESS plusシリーズ
出版社名
技術評論社
サイズ
21cm
対象年齢
一般
フォーマット
単行本

注意事項

本の帯に関して
帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。
版・表紙について
版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。

あなたへのおすすめ