由淺入深 PostgreSQL (Mastering PostgreSQL 9.6)
[奧]漢斯·尤爾根·舍爾希 著 彭煜瑋
- 出版商: 清華大學
- 出版日期: 2018-11-01
- 售價: $588
- 語言: 簡體中文
- 裝訂: 平裝
- ISBN: 7302512884
- ISBN-13: 9787302512882
-
相關分類:
PostgreSQL、SQL
- 此書翻譯自: Mastering PostgreSQL 9.6 (Paperback)
已絕版
買這商品的人也買了...
-
人月神話:軟體專案管理之道 (20 週年紀念版)(The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/e)$480$379 -
精通正規表達式, 3/e (Mastering Regular Expressions, 3/e)$780$616 -
Python 錦囊妙計, 3/e (Python Cookbook, 3/e)$880$695 -
鳥哥的 Linux 私房菜-基礎學習篇, 4/e$980$774 -
建構微服務|設計細微化的系統 (Building Microservices)$580$458 -
React 入門開發實務$520$411 -
The Hacker Playbook 2 中文版:滲透測試實戰 (The Hacker Playbook 2: Practical Guide to Penetration Testing)$560$437 -
$479SQL Server 從入門到精通(第2版)(配光盤) -
練好機器學習的基本功|用 Python 進行基礎數學理論的實作$450$356 -
$534PostgreSQL 實戰 -
$534Node.js 實戰 : 使用 Egg.js+Vue.js+Docker 構建漸進式、可持續集成與交付應用 -
圖解 Linux 核心工作原理|透過實作與圖解學習OS與硬體的基礎知識$450$356 -
$474Koa 與 Node.js 開發實戰 -
DevOps 三十六計$580$493 -
SQL 語法查詢入門|挖掘數據真相,征服大數據時代的第一本書 (Practical SQL: A Beginner's Guide to Storytelling with Data)$580$458 -
微服務架構設計模式 (Microservices Patterns: With examples in Java)$834$792 -
7天學會大數據資料處理 — NoSQL:MongoDB 入門與活用, 3/e$520$406 -
C++ Primer, 5/e (繁體中文版)$990$782 -
優化 SQL|語法與資料庫的最佳化應用$450$383 -
Docker 專業養成 ─ 活用基礎與實踐技能 (暢銷回饋版)$450$351 -
ASP.NET Core 與 RESTful API 開發實戰$474$450 -
讓 TypeScript 成為你全端開發的 ACE!(iT邦幫忙鐵人賽系列書)$650$553 -
$517MongoDB+Express+Angular+Node.js 全棧開發實戰派 -
ASP.NET Core 3.x MVC 跨平台範例實戰演練$800$632 -
從 Hooks 開始,讓你的網頁 React 起來(iT邦幫忙鐵人賽系列書)$680$530
商品描述
本書從一位資深PostgreSQL 專家在多年諮詢、技術支持工作中的切身體會出發,深入介紹了開源數據庫管理系統PostgreSQL 9.6 版本中的主要特性,其內容涵蓋了作為一個PostgreSQL 數據庫從業人員經常會接觸到的主題:事務和鎖定、索引的使用、高級SQL 處理、日誌文件和統計信息、查詢優化、存儲過程、 安全性、備份與恢復、複製、各類擴展、故障排查、系統遷移。作者通過親身經歷和直觀的例子,詳細介紹了PostgreSQL 主要特性的工作原理、常用配置以及常見的誤區,是一本實用性很強的PostgreSQL 進階指南,能幫助有一定PostgreSQL 知識的讀者深入瞭解PostgreSQL中更多更全面的高級特性。本書適合數據庫管理人員和開發人員瞭解和學習PostgreSQL。通過閱讀本書,讀者可以對PostgreSQL 有一個全面透徹的瞭解
目錄大綱
第1章 PostgreSQL概述
1.1 PostgreSQL 9.6中有什麼新技術
1.1.1 理解新的數據庫管理功能
1.1.2 探究新的SQL和開發者相關的功能
1.1.3 使用新的備份和復制功能
1.1.4 理解性能相關的特性
1.2 總結
第2章 理解事務和鎖定
2.1 使用PostgreSQL事務
2.1.1 在事務內處理錯誤
2.1.2 使用保存點
2.1.3 事務性DDL
2.2 理解基本的鎖定
2.3 使用FOR SHARE和FOR UPDATE
2.4 理解事務隔離級別
2.5 觀察死鎖和類似的問題
2.6 利用諮詢鎖
2.7 優化存儲以及控制清理
2.7.1 配置VACUUM和autovacuum
2.7.2 觀察工作中的VACUUM
2.7.3 利用snapshot too old
2.8 總結
第3章 使用索引
3.1 理解簡單查詢和代價模型
3.1.1 使用EXPLAIN
3.1.2 深究PostgreSQL代價模型
3.1.3 部署簡單的索引
3.1.4 使用排序輸出
3.1.5 一次使用多個索引
3.1.6 以一種聰明的方式使用索引
3.2 使用聚簇表改善速度
3.2.1 聚簇表
3.2.2 使用只用索引的掃描
3.3 理解另外的B-樹特性
3.3.1 組合索引
3.3.2 增加函數索引
3.3.3 減少空間消耗
3.3.4 在建立索引時添加數據
3.4 引入操作符類
3.5 理解Postgr...
