數(shù)據(jù)庫(kù)高效優(yōu)化:架構(gòu)、規(guī)范與SQL技巧
SQL是最重要的關(guān)系數(shù)據(jù)庫(kù)操作語(yǔ)言。SQL語(yǔ)句的運(yùn)行效率,對(duì)于數(shù)據(jù)庫(kù)的整體性能至關(guān)重要。因此,SQL語(yǔ)句的優(yōu)化就成為數(shù)據(jù)庫(kù)專業(yè)人員必須掌握的一門技能。很多初學(xué)者經(jīng)常有如何入門、提高SQL語(yǔ)句優(yōu)化能力的困惑。本書規(guī)避了市面上大多關(guān)于SQL優(yōu)化的書籍內(nèi)容過于深?yuàn)W問題,以一線開發(fā)工程師的言語(yǔ)和視角展開,理論與實(shí)踐并重,不僅適合初學(xué)者,也適合中端技術(shù)人員。本書以大量案例為依托,系統(tǒng)講解了SQL語(yǔ)句優(yōu)化的原理、方法及技術(shù)要點(diǎn),尤為注重實(shí)踐,在章節(jié)中引入了大量的案例,便于學(xué)習(xí)者實(shí)踐、測(cè)試,反復(fù)揣摩。全書分為四篇:引言篇,總結(jié)了實(shí)際工作中常見的問題,并通過真實(shí)案例讓讀者直觀感受到SQL語(yǔ)句優(yōu)化的重要。同時(shí)在每個(gè)案例后面,還針對(duì)案例出現(xiàn)的問題進(jìn)行了總結(jié);原理篇,主要講解了和SQL語(yǔ)句優(yōu)化相關(guān)的基礎(chǔ)知識(shí)及必要的一些操作,包括優(yōu)化器、成本、執(zhí)行計(jì)劃、統(tǒng)計(jì)信息、語(yǔ)句解析、游標(biāo)、綁定變量、數(shù)據(jù)對(duì)象等諸多方面;優(yōu)化篇,這是本書的重點(diǎn),詳細(xì)講述了優(yōu)化器對(duì)于SQL語(yǔ)句的多種處理方式,包括查詢轉(zhuǎn)換、數(shù)據(jù)對(duì)象訪問方式、表關(guān)聯(lián)、半/反連接、子查詢、排序、并行等等。讀者了解了這些方式,可以更好地理解優(yōu)化器的行為,也就使優(yōu)化更加有的放矢。這部分實(shí)戰(zhàn)性極強(qiáng),讀者可以作為案頭參考資料,隨時(shí)查閱,反復(fù)實(shí)踐;實(shí)踐篇,從數(shù)據(jù)設(shè)計(jì)開發(fā)規(guī)范、數(shù)據(jù)庫(kù)畫像、SQL優(yōu)化方法論、AWR報(bào)告解讀及數(shù)據(jù)庫(kù)審核平臺(tái)實(shí)踐等幾個(gè)角度全面講解在實(shí)際工作中如何通過優(yōu)化SQL,大幅度提高數(shù)據(jù)庫(kù)的性能。
·21.1萬字