-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Oracle查詢優化改寫技巧與案例 版權信息
- ISBN:9787121247101
- 條形碼:9787121247101 ; 978-7-121-24710-1
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Oracle查詢優化改寫技巧與案例 本書特色
《oracle查詢優化改寫技巧與案例》不講具體語法,只是以案例的形式介紹各種查詢語句的用法。第1~4章是基礎部分,講述了常用的各種基礎語句,以及常見的錯誤和正確語句的寫法。這部分的內容應熟練掌握,因為日常查詢和優化改寫都要用到。第5~12章是提高部分,講解了正則表達式、分析函數、樹形查詢及匯總函數的用法。這部分知識常用于對一些復雜需求的實現及優化改寫。*后兩章介紹日常的優化改寫案例。這部分是前面所學知識的擴展應用。 如果您是開發人員,經常與oracle打交道,那么《oracle查詢優化改寫技巧與案例》可以幫助您處理復雜的需求,寫出高性能的語句。如果您是運維人員,則《oracle查詢優化改寫技巧與案例》可以幫助您更快地完成慢語句的改寫優化。
Oracle查詢優化改寫技巧與案例 內容簡介
# 字典式寫作手法:不講具體語法,沒有簡單知識堆砌,直接以案例形式講技巧與案例 # 大量優化實戰方法:將主要sql優化點一一剖析,分享大量sql優化的實際工作經驗 # 50余改寫調優案例:覆蓋大多數dba日常工作場景,具有相當大的實用價值 # 技巧+案例:可以作為dba的參考手冊,也可以作為開發人員編寫sql的速查字典
Oracle查詢優化改寫技巧與案例 目錄
第1章單表查詢 1
1.1 查詢表中所有的行與列 1
1.2 從表中檢索部分行 2
1.3 查找空值 3
1.4 將空值轉換為實際值 4
1.5 查找滿足多個條件的行 5
1.6 從表中檢索部分列 6
1.7 為列取有意義的名稱 6
1.8 在where子句中引用取別名的列 7
1.9 拼接列 7
1.10 在select語句中使用條件邏輯 8
1.11 限制返回的行數 10
1.12 從表中隨機返回n條記錄 10
1.13 模糊查詢 12
第2章給查詢結果排序 14
2.1 以指定的次序返回查詢結果 14
2.2 按多個字段排序 16
2.3 按子串排序 16
2.4 translate 17
2.5 按數字和字母混合字符串中的字母排序 19
2.6 處理排序空值 20
2.7 根據條件取不同列中的值來排序 21
第3章操作多個表 23
3.1 union all與空字符串 23
3.2 union與or 24
3.3 組合相關的行 31
3.4 in、exists和inner join 31
3.5 inner join、left join、right join和full join解析 34
3.6 自關聯 37
3.7 not in、not exists和left join 38
3.8 外連接中的條件不要亂放 41
3.9 檢測兩個表中的數據及對應數據的條數是否相同 45
3.10 聚集與內連接 46
3.11 聚集與外連接 50
3.12 從多個表中返回丟失的數據 50
3.13 多表查詢時的空值處理 53
第4章插入、更新與刪除 55
4.1 插入新記錄 55
4.2 阻止對某幾列插入 56
4.3 復制表的定義及數據 57
4.4 用with check option限制數據錄入 57
4.5 多表插入語句 58
4.6 用其他表中的值更新 62
4.7 合并記錄 67
4.8 刪除違反參照完整性的記錄 70
4.9 刪除名稱重復的記錄 71
第5章使用字符串 74
5.1 遍歷字符串 74
5.2 字符串文字中包含引號 76
5.3 計算字符在字符串中出現的次數 77
5.4 從字符串中刪除不需要的字符 78
5.5 將字符和數字數據分離 79
5.6 查詢只包含字母或數字型的數據 80
5.7 提取姓名的大寫首字母縮寫 85
5.8按字符串中的數值排序 87
5.9根據表中的行創建一個分隔列表 88
5.10提取第n個分隔的子串 88
5.11分解ip地址 90
5.12將分隔數據轉換為多值in列表 90
5.13按字母順序排列字符串 91
5.14判別可作為數值的字符串 94
第6章使用數字 100
6.1 常用聚集函數 100
6.2 生成累計和 102
6.3 計算累計差 106
6.4 更改累計和的值 108
6.5 返回各部門工資排名前三位的員工 110
6.6 計算出現次數*多的值 111
6.7 返回*值所在行數據 113
6.8 first_value 116
6.9 求總和的百分比 119
第7章日期運算 122
7.1 加減日、月、年 122
7.2 加減時、分、秒 123
7.3 日期間隔之時、分、秒 124
7.4 日期間隔之日、月、年 124
7.5 確定兩個日期之間的工作天數 124
7.6 計算一年中周內各日期的次數 127
7.7 確定當前記錄和下一條記錄之間相差的天數 129
第8章日期操作 131
8.1 sysdate能得到的信息 131
8.2 interval 134
8.3 extract 135
8.4 確定一年是否為閏年 137
8.5 周的計算 138
8.6 確定一年內屬于周內某一天的所有日期 139
8.7 確定某月內**個和*后一個“周內某天”的日期 140
8.8 創建本月日歷 141
8.9 全年日歷 142
8.10 確定指定年份季度的開始日期和結束日期 145
8.11 補充范圍內丟失的值 145
8.12 按照給定的時間單位進行查找 147
8.13
Oracle查詢優化改寫技巧與案例 相關資料
本書的寫作手法十分樸實,甚至可以說有些章節有點過于簡練,但是瑕不掩瑜,書中實用的內容之多是十分值得肯定的。本書可以作為dba的參考書籍,也可以作為開發人員編寫sql的指導書籍。作為dba行業的一個老兵,我愿意向大家推薦這本書,對于優化有興趣的dba,確實有必要讀一讀這本書。
——國內知名dba專家白鱔
當教主告訴我他準備寫一本有關sql編程改寫的書時,我非常高興,感覺到將會有一大批開發人員可以借助這樣一本書使自己的sql水平提升一個層次。因為我知道這不是一本sql入門的書,也不是一本專門講優化理論的sql優化書籍,而是一本結合常見的開發場景介紹編程技巧的書籍。
——道森教育集團負責人,資深oracle培訓人員黃超(網名:道道)
Oracle查詢優化改寫技巧與案例 作者簡介
師慶棟,網名有教無類。SWOUG(西南Oracle用戶組)成員,資深Oracle開發DBA,道森培訓高級講師。擁有超過13年的IT從業經驗,擅長Oracle數據庫開發,對于數據庫架構設計、性能優化擁有豐富的實戰經驗!通過大量的報表優化改寫,積累了豐富的優化改寫經驗,擅長對Oracle查詢語句的優化改寫。 羅炳森,網名落落。擅長SQL優化,對Oracle優化器有較深的理解。從2007年至今一直專注于SQL優化、表設計優化、SQL查詢改寫。經常熱心幫助網友解決SQL性能問題,累計SQL優化案例上千個
- >
自卑與超越
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
中國歷史的瞬間
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
伊索寓言-世界文學名著典藏-全譯本
- >
經典常談
- >
名家帶你讀魯迅:故事新編
- >
大紅狗在馬戲團-大紅狗克里弗-助人

京ICP備09013606號-3京信市監發[2002]122號海淀公安分局備案編號:1101083394