久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動(dòng):電腦PC端+手機(jī)端+微網(wǎng)站+自適應(yīng)網(wǎng)頁(yè)多模板選擇-建站388元起價(jià)!!!
當(dāng)前位置:主頁(yè) > 網(wǎng)站建設(shè) > SQL Server中的執(zhí)行引擎入門(mén) 圖解建站知識(shí)

SQL Server中的執(zhí)行引擎入門(mén) 圖解建站知識(shí)

時(shí)間:2023-05-23 14:05:23 閱讀: 文章分類(lèi): 網(wǎng)站建設(shè) 作者: 網(wǎng)站編輯員

導(dǎo)讀:1建站知識(shí)當(dāng)查詢(xún)優(yōu)化器(Query Optimizer)將T-SQL語(yǔ)句解析后并從執(zhí)行計(jì)劃中選擇最低消耗的執(zhí)行計(jì)劃后,具體的執(zhí)行就會(huì)交由執(zhí)行引公司網(wǎng)站建設(shè)企業(yè)網(wǎng)站建設(shè)。

公司網(wǎng)站建設(shè)企業(yè)網(wǎng)站建設(shè)本文旨在分類(lèi)講述執(zhí)行計(jì)劃中每一種操作網(wǎng)seo優(yōu)化趨勢(shì)的相關(guān)信息。

數(shù)據(jù)訪問(wèn)操作

首先最基本的操作就是訪問(wèn)數(shù)據(jù)。這既可以通過(guò)直接訪問(wèn)表,也可以通過(guò)訪問(wèn)索引來(lái)進(jìn)行。表內(nèi)數(shù)據(jù)的組織方式分為堆(Heap)和B樹(shù),其中表中沒(méi)有建立聚集索引時(shí)數(shù)據(jù)是通過(guò)堆進(jìn)行組織的,這個(gè)是無(wú)序的,表中建立聚集索引后和非聚集索引的數(shù)據(jù)都是以B樹(shù)方式進(jìn)行組織,這種方式數(shù)據(jù)是有序存儲(chǔ)的。通常來(lái)說(shuō),非聚集索引僅僅包含整個(gè)表的部分列,對(duì)于過(guò)濾索引,還僅僅包含部分行。

除去數(shù)據(jù)的組織方式不同外,訪問(wèn)數(shù)據(jù)也分為兩種方式,掃描(Scan)和查找(Seek),掃描是掃描整個(gè)結(jié)構(gòu)的所有數(shù)據(jù),而查找只是查找整個(gè)結(jié)構(gòu)中網(wǎng)站seo優(yōu)化軟件的部分?jǐn)?shù)據(jù)。因此可以看出,由于堆是無(wú)序的,所以不可能在堆上面進(jìn)行查找(Seek)操作,而相對(duì)于B樹(shù)的有序,使得在B樹(shù)中進(jìn)行查找成為可能。當(dāng)針對(duì)一個(gè)以堆組織的表進(jìn)行數(shù)據(jù)訪問(wèn)時(shí),就會(huì)進(jìn)行堆掃描,如圖1所示。

可以看出,表掃描的圖標(biāo)很清晰的表明表掃描的性質(zhì),在一個(gè)無(wú)序組織表中從頭到尾掃描一遍。

而對(duì)于B樹(shù)結(jié)構(gòu)的聚集索引和非聚集索引,同樣可以進(jìn)行掃描,通常來(lái)講,為了獲取索引表中的所有數(shù)據(jù)或是獲得索引行樹(shù)占了數(shù)據(jù)大多數(shù)使得掃描的成本小于查找時(shí),會(huì)進(jìn)行聚集索引掃描。如圖2所示。

聚集索引掃描的圖標(biāo)也同樣能夠清晰的表明聚集索引掃描的性質(zhì),找到最左邊的葉子節(jié)點(diǎn)后,依次掃描所有葉子節(jié)點(diǎn),達(dá)到掃描整個(gè)結(jié)構(gòu)的作用。當(dāng)然對(duì)于非聚集索引也是同樣的概念,如圖3所示。

而對(duì)于僅僅選擇B樹(shù)結(jié)構(gòu)中的部分?jǐn)?shù)據(jù),索引查找(Seek)使得B樹(shù)變得有意義。根據(jù)所查找的關(guān)鍵值,可以使得從僅僅從B樹(shù)根部向下走單一路徑,因此免去了掃描不必要頁(yè)的消耗,圖4是查詢(xún)計(jì)劃中的一個(gè)索引查找。

索引查找的圖標(biāo)也是很傳神的,可以看到圖標(biāo)那根線(xiàn)從根節(jié)點(diǎn)一路向下到葉子節(jié)點(diǎn)。也就是找到所求數(shù)據(jù)所在的頁(yè),不難看出,如果我們需要查找多條數(shù)據(jù)且分散在不同的頁(yè)中,這個(gè)查找操作需要重復(fù)執(zhí)行很多回,當(dāng)這個(gè)次數(shù)大到一定程度時(shí),SQL Server會(huì)選擇消耗比較低的索引掃描而不是再去重復(fù)索引查找。對(duì)于非聚集索引查找,概念是一樣的,就不再上圖片了。

書(shū)簽查找(Bookmark Lookup)

你也許會(huì)想,假如非聚集索引可以快速的找到所求的數(shù)據(jù),但遺憾的是,非聚集索引卻不包含所有所求列時(shí)該怎么辦?這時(shí)SQL Server會(huì)面臨兩個(gè)選擇,直接訪問(wèn)基本表去獲取數(shù)據(jù)或是在非聚集索引中找到數(shù)據(jù)后,再去基本表獲得非聚集索引沒(méi)有覆蓋到的所求列。這個(gè)選擇取決于所估計(jì)的行數(shù)等統(tǒng)計(jì)信息。查詢(xún)分析器會(huì)選擇消耗比較少的那個(gè)。

關(guān)鍵詞標(biāo)簽: 入門(mén) 標(biāo)簽 SQL

聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-05-23 ,文章SQL Server中的執(zhí)行引擎入門(mén) 圖解建站知識(shí)主要講述入門(mén),標(biāo)簽,SQL網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_5774.html

我的IDC 網(wǎng)站建設(shè)技術(shù)SEOUC.COM
專(zhuān)注網(wǎng)站建設(shè),SEO優(yōu)化,小程序設(shè)計(jì)制作搭建開(kāi)發(fā)定制網(wǎng)站等,數(shù)千家網(wǎng)站定制開(kāi)發(fā)案例,網(wǎng)站推廣技術(shù)服務(wù)。
  • 5000+合作客服
  • 8年從業(yè)經(jīng)驗(yàn)
  • 150+覆蓋行業(yè)
  • 最新熱門(mén)源碼技術(shù)文章

    主站蜘蛛池模板: 渑池县| 盐山县| 当涂县| 靖边县| 饶平县| 阳朔县| 汝南县| 盐津县| 垦利县| 建水县| 炎陵县| 太谷县| 调兵山市| 恩施市| 建瓯市| 张北县| 黄山市| 罗平县| 太仓市| 大宁县| 芜湖市| 静宁县| 九台市| 宁波市| 民勤县| 榕江县| 镇康县| 丹棱县| 蓬莱市| 海伦市| 芮城县| 潮安县| 伊川县| 伊宁市| 宝坻区| 汪清县| 屏边| 绥中县| 利津县| 车险| 营口市|