資料庫索引設計與優化讀書筆記--《三》SQL處理過程
第二章的知識大都是索引的基本知識,就沒有寫。
訪問路徑(執行計劃)的成本很大程度取決於索引片的厚度,即謂詞表示式確定的值域範圍。索引片越厚,需要順序掃描的索引頁就越多,需要處理的索引記錄也就越多,而最大的開銷還是來自於增加對錶的同步操作,每次表頁讀取需要10ms。
WHERE字句中的列就謂詞,如果有足夠簡單的謂詞的列就是匹配列。最後一個匹配列之後的列稱為過濾列。
如:多列索引(A,B,C,D),WHERE A =: A AND B > :B AND C = :C,那麼由於B是一個範圍謂詞,A,B就是匹配列,用來定義索引片。而C不用來定義索引片,是作為過濾列使用。不過,如果列B的謂詞表示式是等值謂詞(如IN),那麼這三個列都可以用作匹配列。
過濾因子(FF) = 結果集的數量 / 錶行的數量
相關文章
- 資料庫索引設計與優化讀書筆記--《一》概述資料庫索引優化筆記
- 資料庫索引設計與優化讀書筆記--《四》為SELECT語句建立理想的索引資料庫索引優化筆記
- 《Python資料處理》讀書筆記Python筆記
- 資料庫效能優化-索引與sql相關優化資料庫優化索引SQL
- 高效能MySQL讀書筆記---索引優化MySql筆記索引優化
- 維度處理-資料倉儲-讀書筆記(四)筆記
- 【讀書筆記】Postgresql清理過程筆記SQL
- 《Go 語言程式設計》讀書筆記 (五) 協程與通道Go程式設計筆記
- 資料庫變慢的處理過程資料庫
- MySQL 資料庫與 SQL 優化MySql資料庫優化
- Lua設計與實現--讀書筆記筆記
- 《Redis設計與實現》讀書筆記Redis筆記
- 數字影像處理讀書筆記(三)直方圖匹配筆記直方圖
- Windows核心讀書筆記——SEH結構化異常處理Windows筆記
- 記一次資料庫高CPU佔用率處理過程資料庫
- 計算機組成與設計 讀書筆記——第三章計算機筆記
- 資料庫優化之表碎片處理資料庫優化
- 資料庫優化 - SQL優化資料庫優化SQL
- 《Go 語言程式設計》讀書筆記 (三) 方法Go程式設計筆記
- Head First Javascript 程式設計讀書筆記(三)JavaScript程式設計筆記
- 《網際網路信貸風險與大資料》讀書筆記(三)大資料筆記
- 增加複合索引優化SQL的簡單過程索引優化SQL
- 關聯式資料庫索引設計和優化器前言資料庫索引優化
- 資料庫表設計正規化 筆記資料庫筆記
- 《資料庫系統實現》讀書筆記資料庫筆記
- 資料庫引擎優化顧問與索引優化的差別資料庫優化索引
- 讀書筆記3-卡頓優化篇筆記優化
- MySQL 筆記 - 索引優化MySql筆記索引優化
- 《資料探勘概念與技術》讀書筆記筆記
- 資料庫優化SQL資料庫優化SQL
- 《讀書與做人》讀書筆記筆記
- 資料庫擴充套件表設計過程記錄資料庫套件
- 《Java應用架構設計:模組化模式與OSGi》讀書筆記Java應用架構模式筆記
- 資料庫設計:儲存過程資料庫儲存過程
- Mysql索引讀書筆記(待續)MySql索引筆記
- 《.NET 安全程式設計》 讀書筆記(一、二、三)程式設計筆記
- 《Web API的設計與開發》讀書筆記WebAPI筆記
- 《Servlet與JSP核心程式設計》讀書筆記ServletJS程式設計筆記