中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

oracle單列索引和組合索引性能測試

發布時間:2020-07-25 12:00:19 來源:網絡 閱讀:3561 作者:1105472011 欄目:關系型數據庫

共有兩張表t1,t2

t1的表結構

oracle單列索引和組合索引性能測試

t2的表結構

oracle單列索引和組合索引性能測試


t1和t2通過

insert into t1 values ('www','aaa','bbb');

insert into t1 values ('www1','aaa1','bbb1');

insert into t1 values ('www2','aaa2','bbb2');

insert into t1 values ('www3','aaa3','bbb3');

t2同理構建

insert into t1 select * from t1;

insert into t2 select * from t2;

構建數據共:

t1共262144行

t2共524288行

為保證查詢測試準確(不受緩存結果的影響)

在執行下一次查詢前都會執行以下語句

ALTER SYSTEM FLUSH SHARED_POOL (清空語句,執行計劃緩存)

ALTER SYSTEM FLUSH  BUFFER_CACHE (清空數據緩存)

select t1.a1,t2.a1 from t1,t2 where t1.a3=t2.a3 and t2.a1='www';

select t1.a1,t2.a1 from t1 join t2 using(a3) where t2.a1='www';

我們先用

select t1.a1,t2.a1 from t1,t2 where t1.a3=t2.a3 and t2.a1='www';

測試

explain plan for select t1.a1,t2.a1 from t1,t2 where t1.a3=t2.a3 and t2.a1='www';

SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY); 

1、不建任何索引

oracle單列索引和組合索引性能測試

t1,t2都是全表掃描

2、在t2.a1建索

oracle單列索引和組合索引性能測試

看查詢結果


oracle單列索引和組合索引性能測試

t1全表掃描,t2范圍索引掃描

3、在t2.a1和t1.a3建非唯一索引

oracle單列索引和組合索引性能測試

4、在t2.a1,t2.a3和t1.a3建非唯一索引

oracle單列索引和組合索引性能測試

5,在t1.a1,t1.a3建立組合索引,在t2.a3建非唯一索引

select t1.a1,t2.a1 from t1,t2 where t1.a3=t2.a3 and t2.a1='www';

oracle單列索引和組合索引性能測試

6、在t1,t2的a1和t3列建立組合索引

oracle單列索引和組合索引性能測試


根據索引的類型與where限制條件的不同,有4種類型的索引掃描:

索引唯一掃描(index unique scan)

索引范圍掃描(index range scan)

索引全掃描(index full scan)

索引快速掃描(index fast full scan)


后續逐步完善測試結果!



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

类乌齐县| 广西| 望奎县| 应用必备| 潞城市| 东丰县| 获嘉县| 墨玉县| 河曲县| 黑龙江省| 舞钢市| 五大连池市| 乌海市| 绥阳县| 茶陵县| 门源| 克拉玛依市| 弥渡县| 高青县| 巨鹿县| 博兴县| 江安县| 抚顺县| 井冈山市| 若尔盖县| 星座| 灵丘县| 霞浦县| 石城县| 益阳市| 随州市| 永泰县| 佳木斯市| 深州市| 隆化县| 扎鲁特旗| 铁岭市| 绥化市| 西畴县| 常宁市| 玉屏|