Effective MySQL之SQL語句最優化

Effective MySQL之SQL語句最優化 pdf epub mobi txt 電子書 下載2025

出版者:清華大學齣版社
作者:(美) 布拉德福(Bradford,R. )
出品人:
頁數:201
译者:李雪鋒
出版時間:2013-1
價格:29.00元
裝幀:平裝
isbn號碼:9787302304296
叢書系列:
圖書標籤:
  • mysql
  • 數據庫
  • MySQL
  • SQL
  • 優化
  • 計算機
  • 軟件
  • 計算科學
  • MySQL
  • SQL優化
  • 數據庫
  • 性能調優
  • 高效查詢
  • 索引優化
  • 事務處理
  • 數據一緻性
  • 查詢執行計劃
  • 數據庫設計
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《Effective MySQL之SQL語句最優化》是由MySQL專傢Ronald Bradford撰著,書

中提供瞭很多可以用於改進數據庫和應用程序性能的最佳實踐技巧,並對這些技巧

做瞭詳細的解釋。本書希望能夠通過一步步詳細介紹SQL優化的方法,幫助讀者分

析和調優有問題的SQL語句。

主要內容

● 找齣收集和診斷問題必備的分析命令

● 創建MySQL索引來改進查詢性能

● 掌握MySQL的查詢執行計劃

● 找齣影響查詢執行和性能的關鍵配置變量

● 用SQL語句優化的生命周期來識彆、確

認、分析然後優化SQL語句,並檢查優

化的結果

● 學習使用不為常人所知的一些性能技巧

來改進索引效率並簡化SQL語句

著者簡介

Ronald Bradford是一位在關係型數據庫領域擁有20多年豐富經驗的專傢。他擁有深厚的專業背景以及10年以上Ingres和Oracle係統的工作知識,在過去12年中他緻力於MySQL——世界上最流行的開源數據庫的發展。他曾在2009年被提名為MySQL社區成員和2010年的Oracle ACE Director,其谘詢領域的專傢背景以及多次在國際會議上的發言也為他贏得瞭廣泛的國際知名度。他還是Planet MySQL(2010)最受歡迎的個人MySQL技術博客作者,並且是清華大學齣版社引進並齣版的《PHP+MySQL專傢編程》一書的作者之一。

MySQL在被Oracle公司收購之後成為主要的數據庫解決方案,並獲得瞭更多社區推廣的機會。Ronald是世界範圍的Oracle用戶組中最受歡迎的MySQL的受邀發言人,該用戶組的範圍遍及北美、南美、歐洲以及亞太地區。

圖書目錄

目 錄
第1章 DBA五分鍾速成 1
1.1 識彆性能問題 2
1.1.1 尋找運行緩慢的SQL語句 2
1.1.2 確認低效查詢 3
1.2 優化查詢 6
1.2.1 不應該做的事情 6
1.2.2 確認優化 7
1.2.3 正確的方式 7
1.2.4 備選的解決方案 9
1.2 本章小結 9
第2章 基本的分析命令 11
2.1 EXPLAIN命令 12
2.1.1 EXPLAIN PARTITIONS命令 14
2.1.2 EXPLAIN EXTENDED命令 15
2.2 SHOW CREATE TABLE命令 16
2.3 SHOW INDEXES命令 18
2.4 SHOW TABLE STATUS命令 19
2.5 SHOW STATUS命令 22
2.6 SHOW VARIABLES命令 25
2.7 INFORMATION_SCHEMA 26
2.8 本章小結 27
第3章 深入理解MySQL的索引 29
3.1 示例錶 30
3.2 MySQL索引用法 31
3.2.1 數據完整性 32
3.2.2 優化數據訪問 33
3.2.3 錶連接 35
3.2.4 結果排序 35
3.2.5 聚閤操作 35
3.3 關於存儲引擎 36
3.4 索引專業術語 37
3.5 MySQL索引類型 38
3.5.1 索引數據結構理論 39
3.5.2 MySQL實現 43
3.6 MySQL分區 54
3.7 本章小結 55
第4章 創建MySQL索引 57
4.1 本章範例中用到的錶 58
4.2 已有的索引 59
4.3 單列索引 61
4.3.1 創建單列索引的語法 61
4.3.2 利用索引限製查詢讀取的行數 62
4.3.3 使用索引連接錶 64
4.3.4 理解索引的基數 66
4.3.5 使用索引進行模式匹配 69
4.3.6 選擇唯一的行 71
4.3.7 結果排序 73
4.4 多列索引 75
4.4.1 確定使用何種索引 75
4.4.2 多列索引的語法 79
4.4.3 創建更好的索引 79
4.4.4 多個列上的索引 82
4.4.5 閤並WHERE和ORDER BY語句 83
4.4.6 MySQL優化器的特性 85
4.4.7 查詢提示 88
4.4.8 復雜查詢 92
4.5 添加索引造成的影響 93
4.5.1 DML影響 93
4.5.2 DDL影響 96
4.5.3 磁盤空間影響 97
4.6 MySQL的限製和不足 100
4.6.1 基於開銷的優化器 100
4.6.2 指定QEP 100
4.6.3 索引的統計信息 100
4.6.4 基於函數的索引 101
4.6.5 一個錶上的多個索引 101
4.7 本章小結 101
第5章 創建更好的MySQL索引 103
5.1 更好的索引 104
5.1.1 覆蓋索引 104
5.1.2 存儲引擎的含義 109
5.1.3 局部索引 110
5.2 本章小結 114
第6章 MySQL配置選項 117
6.1 內存相關的係統變量 118
6.1.1 key_buffer_size 120
6.1.2 命名碼緩衝區 121
6.1.3 innodb_buffer_pool_size 122
6.1.4 innodb_additional_mem_pool_size 124
6.1.5 query_cache_size 125
6.1.6 max_heap_table_size 126
6.1.7 tmp_table_size 127
6.1.8 join_buffer_size 129
6.1.9 sort_buffer_size 129
6.1.10 read_buffer_size 130
6.1.11 read_rnd_buffer_size 130
6.2 有關基礎工具的變量 130
6.2.1 slow_query_log 131
6.2.2 slow_query_log_file 131
6.2.3 general_log 131
6.2.4 general_log_file 131
6.2.5 long_query_time 132
6.2.6 log_output 132
6.2.7 profiling 132
6.3 其他優化變量 133
6.3.1 optimizer_switch 133
6.3.2 default_storage_engine 133
6.3.3 max_allowed_packet 134
6.3.4 sql_mode 134
6.3.5 innodb_strict_mode 134
6.4 其他變量 134
6.5 本章小結 135
第7章 SQL的生命周期 137
7.1 截取SQL語句 138
7.1.1 全麵查詢日誌 139
7.1.2 慢查詢日誌 140
7.1.3 二進製日誌 142
7.1.4 進程列錶 143
7.1.5 引擎狀態 144
7.1.6 MySQL連接器 145
7.1.7 應用程序代碼 146
7.1.8 INFORMATION_SCHEMA 148
7.1.9 PERFORMANCE_SCHEMA 148
7.1.10 SQL語句統計插件 148
7.1.11 MySQL Proxy 149
7.1.12 TCP/IP 149
7.2 識彆有問題的語句 149
7.2.1 慢查詢日誌分析 152
7.2.2 TCP/IP分析 154
7.3 確認語句執行 156
7.3.1 環境 156
7.3.2 時間統計 157
7.4 語句分析 158
7.5 語句優化 159
7.6 結果驗證 159
7.7 本章小結 160
第8章 性能優化之隱藏秘籍 161
8.1 索引管理優化 162
8.1.1 整閤DDL語句 162
8.1.2 去除重復索引 163
8.1.3 刪除不用的索引 164
8.1.4 監控無效的索引 165
8.2 索引列的改進 165
8.2.1 數據類型 165
8.2.2 列的類型 168
8.3 其他SQL優化 170
8.3.1 減少SQL語句 171
8.3.2 簡化SQL語句 178
8.3.3 使用MySQL的復製功能 180
8.4 本章小結 181
第9章 MySQL EXPLAIN命令詳解 183
9.1 語法 184
9.2 各列詳解 185
9.2.1 key 187
9.2.2 rows 187
9.2.3 possible_keys 190
9.2.4 key_len 190
9.2.5 table 192
9.2.6 select_type 193
9.2.7 partitions 194
9.2.8 Extra 195
9.2.9 id 197
9.2.10 ref 197
9.2.11 filtered 197
9.2.12 type 198
9.3 解釋EXPLAIN輸齣結果 198
9.4 本章小結 201
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

簡單實用的mysql性能調優的技巧!

评分

一個博客就可以講完的索引,沒什麼亮點,很多也晦澀難懂,但是最後都會推薦網站,像是為網站引流的

评分

MySQL優化入門。

评分

這本書挺好的,很薄的小冊子,我看完一遍之後去麵試,說的麵試官一愣一愣的

评分

第9章應該接在第2章之後看。非DBA,瀏覽一遍本書特彆是第2,9,3,4,5,8章不論是對優化相關知識的掌握還是對麵試都有好處。另外本書使用的MySQL版本多數情況下是MySQL5.1,也有少數地方提到MySQL5.5(現在MySQL8.0都齣瞭,MyISAM徹底要死瞭

相關圖書

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有