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

正文內(nèi)容

sql優(yōu)化策略ppt課件(編輯修改稿)

2025-06-01 18:25 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 地說,執(zhí)行的每條語(yǔ)句在每次執(zhí)行時(shí)都獎(jiǎng)必須經(jīng)過編譯。 第二個(gè)查詢使用了綁定變量 :empno,它的值在查詢執(zhí)行時(shí)提供,查詢經(jīng)過一次編譯后,查詢方案存儲(chǔ)在共享池中,可以用來檢索和重用,在性能和可伸縮方面。這兩者的差異是巨大的 . 用外聯(lián)接提高 Not in表連接的查詢速度 ? 低效: SELECT pay_no, project_name FROM a WHERE NOT IN (SELECT pay_ NO FROM b WHERE VALUE = 120220)。 ? 高效: SELECT pay_no, project_name FROM a, b WHERE = (+) AND IS NULL AND = 12022。 索引 ? 索引與相關(guān)的表在邏輯上、物理上都是相互獨(dú)立的,因?yàn)樗饕凶约旱拇鎯?chǔ)空間 . ? 一個(gè)索引可以擁有表一列或多列的值及與這些值相對(duì)應(yīng)的 ROWID,當(dāng)要查詢表中某一指定行時(shí),將會(huì)首先在索引中查找 ROWID,然后直接從表中提出數(shù)據(jù) . ? 索引就比如一本書的目錄,能是我們快速搜索訪問到需要的數(shù)據(jù)記錄 . ? 下面主要: B-樹索引和位圖索引及索引應(yīng)用的一些技巧 索引 ? B樹索引 二叉排序數(shù)結(jié)構(gòu) 當(dāng)二叉樹排序樹的所有非葉子結(jié)點(diǎn)的 左右子樹的結(jié)點(diǎn)數(shù)目均保持平衡 (高度不超過 1),那么搜索性能逼 近二分查找。 B樹 就是從二叉排序樹演變而來,不只 有兩棵子樹,可以有多棵,所以是多路搜索樹 , 并保持所有的葉子結(jié)點(diǎn)都在同一層次上,從而使成為平衡樹 B樹的數(shù)據(jù)結(jié)構(gòu) B樹的數(shù)據(jù)結(jié)構(gòu) B樹的特性: ; ; ; ; ? B樹索引對(duì)于包含大量變化數(shù)據(jù)的列是非常有用的,例如對(duì)電話號(hào)碼字段、身份證字段建立 B樹索引 索引 ? 位圖索引適應(yīng)于列值變化小,可選擇性小的列字段上建立查詢索引 ? 位圖索引存儲(chǔ)的是對(duì)應(yīng)的位圖和起止 rowid. 位圖索引:位圖判斷 定位 rowid讀取過濾相應(yīng)記錄 常規(guī)搜索:逐條記錄 對(duì)應(yīng)列 判斷 (如 sex是否 0, 1)過濾相應(yīng)記錄 ? 舉例: 一張表有 1000000行的數(shù)據(jù),每行大小為 80字節(jié),我們需要查詢里面大約 30%的 數(shù)據(jù)。 Oracle默認(rèn)塊為 8KB,可知每個(gè)塊上大概有 100條數(shù)據(jù),這整張表約要 10000個(gè)數(shù)據(jù)塊。 ? 如果用索引 (rowid)來查找這 30%的數(shù)據(jù),則總共需讀 *1000000=300000次,平均每個(gè)塊要讀 300000/10000=30次。 ? 全表掃描可以進(jìn)行多塊讀取,即一次讀多個(gè)塊,并且每條記錄過濾判斷,可以想象此時(shí)全表掃描的執(zhí)行效率要高于上面的索引了。 ? 合適使用索引 (默認(rèn) B數(shù)索引 ): 當(dāng)用于瘦表(列數(shù)少)上,使用索引查詢 2%~3%的行;或用于胖表(很多列,或者列的長(zhǎng)度很大)查詢 20%~25%的行,這兩種情況在一般情況下適合 B樹索引 ? 對(duì)于位圖索引,只有一種情況適合使用,并且非常有效,那就是相異基數(shù)低的數(shù)據(jù)列使用。相異基數(shù)是指數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1