【SQL server 2008】視圖、索引、架構

1.創建視圖

 

創建視圖所包含的數據

使用tsql語句進行查詢

2.修改和刪除視圖

 

使用tsql語句進行修改表

刪除視圖

3.通過視圖修改數據

需要注意的方面

使用tsql語句進行信息插入

4.索引概述

 

是一個單獨的、物理的數據庫結構,他是某個表中一列或者若干列的集合和相應的指向表中物理標識這些值的數據頁的邏輯指針清單。

 

一個表的存儲是由兩部分組成的,一部分用來存放表的數據頁面,另一部分存放索引頁面。

 

過程:當進行數據檢索時,系統先搜索索引頁面,從中找到所需數據的指針,再直接通過指針從數據頁面中讀取數據。

 

索引一旦創建,將由數據庫自動管理和維護。例如,在向表中插入、更新或者刪除一條記錄時,數據庫會自動在索引中做出相應的修改。索引只是提供一種快速訪問指定記錄的方法

 

優點:

(1)保證數據記錄的唯一性,保證表中數據不重複

(2)加快數據檢索速度。

(3)加快表與表之間的連接速度。

(4)在使用ORDER BY和GROUP BY 子句進行檢索數據時,可以顯著減少查詢中分組和排序的時間。

(5)可以在檢索數據的過程中使用優化隱藏器。

5.創建索引

 

使用tsql語句創建索引

6.管理索引

Drop index index_name

刪除索引

7.全文索引和目錄

 

8.創建架構

 

 

創建名稱爲admins 的架構,所有者爲teacher

9.修改和刪除架構

 

Drop schema

刪除架構

 

10.聚集索引和非聚集索引

 

聚集索引確定表中數據的物理順序。類似一個電話溥,按姓氏排列數據。一個表只能包含一個聚集索引。但該索引可以包含多個列(組合索引)

 

聚集索引對於那些經常要搜索範圍值的列特別有效。使用聚集索引找到包含第一個值的行後,便可以確保包含後續索引值的行在物理相鄰。有助於提高此類查詢的性能。

 

使用聚集索引的五種情況

1.含有大量非重複值的列

2.使用BETWEEN,>,>=,<,<=返回一個值的時候

3.被連續訪問的列

4.返回大型結果集的查詢

5.經常被使用連接或GROUP BY子句的查詢訪問的列

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章