資料庫複習總結(21) 索引

2022-02-08 06:01:29 字數 787 閱讀 7189

索引(專案大中後期才用)

(1)是什麼?

相當於書的目錄,字典的檢索,實現了資料的快速查詢

(2)分類:

聚集索引:與實際儲存位置一樣,乙個表中只能有乙個聚集索引,主鍵採用聚集索引

非聚集索引:索引順序與儲存順序不一致。如學生在教室中的位置,可以按年齡進行查詢,也可以按身高進行查詢

(3)建索引:

介面:右擊表-》索引,新增-》選擇列

**:create [unique] nonclustered index ix_索引名 on 表名(欄位1 asc|desc,...)

(4)為什麼會快?

為頻繁現在在where後面的列新增索引

(6)是否要為列建索引呢?

根據實際的sql語句進行分析,列出現在where中的次數較多,時間損耗較大,則為這個列建立索引

索引越多,物理儲存空間越大,所以不是越多越好

注意:不是越多越好,因為每建立乙個列索引,都要排序儲存一次,會讓資料庫檔案變大

create nonclustered index ix_phone

on test1(pphone)

select * from test1--cpu 時間 = 0 毫秒,占用時間 = 0

毫秒。where pname='

王美霞'

select * from test2-- cpu 時間 = 15 毫秒,占用時間 = 20

毫秒。where pname='

王美霞'

view code

資料庫複習總結

模式 模式可以擁有資料庫中的一切物件,如表,索引,檢視,序列,同義詞 不同的模式可以建立相同的物件名 乙個模式只能指定乙個預設的表空間 表 a 表是以資料行為單位儲存於資料塊中的,oracle 會盡量把同一筆資料放入乙個資料塊中。b 資料行 i.行鏈結的產生 當資料行的資料內容超過了乙個資料塊時,內...

資料庫複習總結

本課程主要講的就是資料庫設計的問題。主要包括模型的設計,儲存方式的設計,以及核心的設計 查詢功能 事務管理器 事務併發控制的實現 首先在設計模型的時候可以分為三層來看,檢視層 邏輯層和物理層,物理層是資料庫管理者也就是像oracle這樣的大型資料庫公司關係的事情,不需要考慮使用者的感受因為這個不是面...

資料庫複習總結

這次學習的課程是面向面試的,所以很多知識都是根據面試 現的高頻問題來學習的.這個是乙個很空泛很大的問題,但是我們可以將資料庫的構建和乙個軟體的構建進行模擬 首先需要硬體儲存模組,比如 機械硬碟,固態硬碟等來儲存資料 資料庫程式例項 資料僅僅儲存起來是沒有任何意義的,需要對資料庫中的資料進行操作,比如...