海量数据库解决方案2011031701
【摘抄】
執(zhí)行計(jì)劃是指從表中讀出數(shù)據(jù)并且生成查詢(xún)語(yǔ)句所要求結(jié)果的查詢(xún)路徑
類(lèi)型分:
掃描的執(zhí)行計(jì)劃
表連接的執(zhí)行計(jì)劃
各種運(yùn)算的執(zhí)行計(jì)劃
特殊執(zhí)行計(jì)劃
掃描的基本類(lèi)型:
全表掃描(Full Table Scans)
ROWID掃描(ROWID Scans)
索引掃描(Index Scans)
聚簇讀取(Cluster Access)
哈希讀取(Hash Access)
采樣表掃描(Sample Table Scans)
全表掃描,是一種掃描表中全部數(shù)據(jù)行的方法,從表中讀取數(shù)據(jù)的同時(shí)通過(guò)對(duì)WHERE條件中查詢(xún)條件的過(guò)濾來(lái)篩選出滿(mǎn)足所有條件的數(shù)據(jù)行的過(guò)程,其掃描的對(duì)象是表中高水位線(xiàn)(High Water Mark)以?xún)?nèi)的所有數(shù)據(jù)塊,包括空數(shù)據(jù)塊。所謂高水位線(xiàn)是指表使用的存儲(chǔ)空間的總和,或者是為了存儲(chǔ)數(shù)據(jù)而標(biāo)識(shí)的已格式化區(qū)域。
從超大型表中查詢(xún)數(shù)據(jù)時(shí),盡量不要在滿(mǎn)足查詢(xún)條件的查詢(xún)范圍比較大的情況下使用索引。(PS:先決條件有{超大型表,查詢(xún)范圍比較大}使用全部掃描)
PS:全表掃描的使用效率不一定差,這個(gè)和執(zhí)行環(huán)境有關(guān),所以需要有針對(duì)性的分析數(shù)據(jù)量以及查詢(xún)方式
轉(zhuǎn)載于:https://www.cnblogs.com/GoGoagg/archive/2011/03/17/1986693.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的海量数据库解决方案2011031701的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C# 基于密钥的64位加密与解密方法(原
- 下一篇: 地址空间和虚拟内存(转载)http://