91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

序列、視圖、索引(面試看這個就GO了)

發布時間:2020-08-03 21:13:27 來源:網絡 閱讀:259 作者:藍神100 欄目:關系型數據庫


oracle內置對象

序列、視圖、索引

 

序列

create sequence aaa start with 1;

 

序列、視圖、索引(面試看這個就GO了) 

使用

序列、視圖、索引(面試看這個就GO了) 

視圖

序列、視圖、索引(面試看這個就GO了) 

創建好之后

然后直接用

序列、視圖、索引(面試看這個就GO了) 

OK

有了視圖可以代替子查詢,使得sql簡潔

視圖存放的不是真正的數據,而是查詢語句

通過視圖可以修改基表

序列、視圖、索引(面試看這個就GO了) 

前提是視圖的數據結構要和基表的數據結構是一樣的才可以!

只讀視圖

但是視圖是用來看的,不是用來改的

那么如何在創建視圖時以后不讓做修改操作呢?答案如下:

序列、視圖、索引(面試看這個就GO了) 

 

檢查視圖

還有一種情況,如果要修改視圖,那么視圖列本身是沒有約束的,那么加上檢查視圖,就可以到基表中去做約束檢查

序列、視圖、索引(面試看這個就GO了) 

以上都為簡單視圖

多表聯查的結果為復雜視圖,僅僅只能用來簡化查詢

注意:能用表的地方都能用視圖!

 


 

終于到了索引!

索引的作用

序列、視圖、索引(面試看這個就GO了) 

面試題:海量數據如何查詢速度快:索引+優化

 

OK,我們來學習索引

當我們為列創建約束的時候,有一些約束自動就為我們創建了索引

序列、視圖、索引(面試看這個就GO了) 

索引分好多種,上面自動添加的叫做唯一值索引

接下來我們自己建索引,叫做普通索引

單字段索引:

序列、視圖、索引(面試看這個就GO了) 

 

多字段索引

序列、視圖、索引(面試看這個就GO了) 

其實,索引是一張表,就像書的目錄一樣,查詢東西能夠快速定位,不用一頁一頁的翻來找。

另外,索引是站數據庫硬盤和內存空間的,也就是所謂的耗費資源換取速度

最重要的是,為字段加索引之后,是可以換取速度的加快,但是同時會降低增刪改的速度,因為做增刪改操作的時候,會更新索引表,相當于耗費了兩倍的速度!

索引表是數據庫自動為我們維護,不用我們自己維護,這就是索引另一個最大的好處。

 

特殊索引:位圖索引

有一種情況,創建的某些列的數據僅僅只有幾類情況,比如說

性別:只有男女

某學校學生表的班級:只有一年級二年級到六年級

那么想要快速定位這些數據,比如,我想要查某學校10萬學生里二年級的人的信息

那么我們需要一種特殊的索引,叫做位圖索引

 

當我查詢


序列、視圖、索引(面試看這個就GO了)

這句話的時候,會很快

 

加索引規則,只有常用的where限定列,才加索引

序列、視圖、索引(面試看這個就GO了) 

比如我要經常查時間段,也就是where中界定時間段,那么我們就給時間列加索引

序列、視圖、索引(面試看這個就GO了) 

 

 


向AI問一下細節

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

AI

珲春市| 故城县| 比如县| 峨边| 宜都市| 太仆寺旗| 五家渠市| 资讯| 洮南市| 广安市| 翁牛特旗| 阿拉善盟| 曲麻莱县| 洞头县| 新绛县| 河津市| 米脂县| 兖州市| 蒙城县| 海兴县| 余庆县| 娄底市| 临城县| 嘉祥县| 长子县| 黄浦区| 康马县| 巍山| 洪泽县| 雅江县| 黄平县| 廊坊市| 林西县| 泗洪县| 宁津县| 阆中市| 吉木萨尔县| 莎车县| 乐东| 儋州市| 原阳县|