好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Oracle復(fù)合索引與空值的索引使用問題小結(jié)

Oracle復(fù)合索引與空值的索引使用問題小結(jié)

熱門標(biāo)簽:400電話是不是免費申請 呼倫貝爾智能手機地圖標(biāo)注 濟南地圖標(biāo)注公司 海南400電話哪里辦理 安陽外呼系統(tǒng)免費 分布式呼叫中心 圖像地圖標(biāo)注 南寧人工智能電銷機器人費用 貴陽電話外呼系統(tǒng)哪家好

昨天在QQ群里討論一個SQL優(yōu)化的問題,語句大致如下:

select A,min(B) from table group by A;--A,B都沒有not null約束,A列無空值,B列有空值。--存在復(fù)合索引IX_TEST(A,B)

于是手動測試,環(huán)境采用Oracle自帶的scott用戶下的emp表。

1.首先查看如下語句的執(zhí)行計劃(此時表只有主鍵索引):

2.添加IX_TEST(deptno,comm)后查看執(zhí)行計劃:

發(fā)現(xiàn)依然是全表掃描。

3.為deptno列添加非空約束后再次查看執(zhí)行計劃:

4.總結(jié):

Btree索引是不存儲空值的,這個是所有使用Btree索引的數(shù)據(jù)庫的共同點。

在本例中我們創(chuàng)建了deptno,comm的符合索引。如果deptno沒有非空約束,那么說明有的record不會出現(xiàn)在索引中,此時想要找到min(comm)就必須回表才能確定deptno為null的行是否有comm的值。此時優(yōu)化器認(rèn)為全表掃描比掃描索引再回表更為合理,因此選擇全表掃描。

當(dāng)我們添加了非空約束后,deptno不可能為空,因此索引的key值數(shù)等于表總行數(shù),另一列comm即便為空也不影響min()取值,只需要掃描索引即可得到所需結(jié)果,此時優(yōu)化器選擇索引掃描。

而在Mysql中無論復(fù)合索引首列是否存在非空約束,都會使用索引,deptno為null的會全部分在一組取min(comm),可能是Mysql的BTREE索引與Oracle的有所不同,使得首列為空都可以無需回表。

最后:Oracle的列能添加非空約束的一定要添加。

總結(jié)

以上所述是小編給大家介紹的Oracle復(fù)合索引與空值的索引使用問題小結(jié),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • oracle索引的測試實例代碼
  • oracle數(shù)據(jù)庫關(guān)于索引建立及使用的詳細(xì)介紹
  • Oracle Index索引無效的原因與解決方法
  • oracle使用索引與不使用索引的性能詳析
  • ORACLE檢查找出損壞索引(Corrupt Indexes)的方法詳解
  • oracle分區(qū)索引的失效和重建代碼示例
  • Oracle關(guān)于重建索引爭論的總結(jié)
  • Oracle 分區(qū)索引介紹和實例演示
  • Oracle CBO優(yōu)化模式中的5種索引訪問方法淺析
  • oracle索引總結(jié)

標(biāo)簽:焦作 郴州 滁州 南充 許昌 合肥 涼山 遼源

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle復(fù)合索引與空值的索引使用問題小結(jié)》,本文關(guān)鍵詞  Oracle,復(fù)合,索引,與,空值,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle復(fù)合索引與空值的索引使用問題小結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle復(fù)合索引與空值的索引使用問題小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 美女调教踩踏vk| 777人体粉嫩u美图| 吴仁惠三级作品| 性欧美XXXXX精品TV| 日韩亚洲制服丝袜中文字幕| 裸照| 国产欧美日韩三区| 年轻的搜子4| 性欧美hd| 英语课代表说不能再深了| 国产精品视频久| 无码人妻精品一区二区三千菊电影 | 菲律宾女佣3无删减版| 美女扒开粉嫩的尿口喷水| 亚洲日本久久一区二区va| 97精品国产97久久久久久免费| 777琪琪午夜伦情电理片| 欧美日本一本线在线观看| 顶体育生h呻吟| 女人被狂躁到高潮喷水| 免费的全黄一级录像带| 粗大挺进粉嫩紧窄的翘臀在线观看| 一本色道久久88—综合亚洲精品 | 手机在线看片欧美亚洲| 美女制服丝袜一区二区三区| 欧美juliaann精品videossex| 动漫美女被强行吸乳| 久久久精品一区二区三区免费| 日本公与妇中文在线| 四虎精品成人免费网站| 国产阿v| 日本熟妇五十六十路av排名| xvideos人成免费视频| 青青视频一区| 特级全毛片| 国内大量揄拍情侣品视频| 欧美精品九九99久久在免费线,| 洗衣店小信干洗店| 后λ式吃奶后λ式动态图| 性猛交富婆╳XXX乱大交天津| 红肿不堪噗嗤白浊np|