freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle表連接方式的分析與優(yōu)化-tony-資料下載頁

2025-06-30 16:33本頁面
  

【正文】 lect /*+ use_hash(a b)*/ , from user_info a, dev_info b where = 。當缺少有用的索引時,哈希連接比嵌套循環(huán)連接更加有效。哈希連接也可能比嵌套循環(huán)連接更快,因為處理內(nèi)存中的哈希表比檢索B_樹索引更加迅速。6 索引連接如果一組已存在的索引包含了查詢所需要的所有信息,那么優(yōu)化器將在索引中有選擇地生成一組哈希表??赏ㄟ^范圍或者快速全局掃描訪問到每一個索引,而選擇何種掃描方式取決于WHERE子句中的可有條件。在一張表有大量的列,而您只想訪問有限的列時,這種方法非常有效。WHERE子句約束條件越多,執(zhí)行速度越快。因為優(yōu)化器在評估執(zhí)行查詢的優(yōu)化路徑時,將把約束條件作為選項看待。您必須在合適的列(那些滿足整個查詢的列)上建立索引,這樣可以確保優(yōu)化器將索引連接作為可選項之一。這個任務通常牽涉到在沒有索引,或者以前沒有建立聯(lián)合索引的列上增加索引。相對于快速全局掃描,連接索引的優(yōu)勢在于:快速全局掃描只有一個單一索引滿足整個查詢。索引連接可以有多個索引滿足整個查詢。假設表dev_info上有兩個索(一個在dev_no,一個在dev_type 上)。作如下的查詢select dev_no,dev_typefrom user_infowhere user_id = ‘U101010’and dev_type = ‘1010’。三 幾種主要表連接的比較 類別嵌套循環(huán)連接排序合并連接哈希連接提示USE_NLUSE_MERGEUSE_HASH使用的條件任何連接主要用于不等價連接,如、 =、 、 =。但是不包括 僅用于等價連接相關資源CPU、磁盤I/O內(nèi)存、臨時空間內(nèi)存、臨時空間特點當有高選擇性索引或進行限制性搜索時效率比較高,能夠快速返回第一次的搜索結(jié)果。當缺乏索引或者索引條件模糊時,排序合并連接比嵌套循環(huán)有效。當缺乏索引或者索引條件模糊時,哈希連接連接比嵌套循環(huán)有效。通常比排序合并連接快。在數(shù)據(jù)倉庫環(huán)境下,如果表的紀錄數(shù)多,效率高。缺點當索引丟失或者查詢條件限制不夠時,效率很低;當表的紀錄數(shù)多時,效率低。所有的表都需要排序。它為最優(yōu)化的吞吐量而設計,并且在結(jié)果沒有全部找到前不返回數(shù)據(jù)。為建立哈希表,需要大量內(nèi)存。第一次的結(jié)果返回較慢。四 結(jié)束語 深入地理解和掌握oracle的表連接對于優(yōu)化數(shù)據(jù)庫的性能至關重要。由于優(yōu)化器選擇方式的不同,以及統(tǒng)計信息的缺失或統(tǒng)計信息的不準確,ORACLE自動選擇的表連接方式不一定是最優(yōu)的。當SQL語句的執(zhí)行效率很低時,可通過auto trace對執(zhí)行計劃進行跟蹤和分析。當出現(xiàn)多表連接時,需要仔細分析是否有更佳的連接條件。根據(jù)系統(tǒng)的特點,必要時可以在SQL中添加HINTS,從而改變SQL的執(zhí)行計劃,從而達到性能優(yōu)化的目的。8 / 8
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1