国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

數據庫SQL語言語法總結2---索引

2019-11-08 20:53:07
字體:
來源:轉載
供稿:網友

索引的意義:假設我們在數據庫中已經建立了一個學生表(有兩個屬性,學號和考試總分),并且插入了幾組數據。然后我們根據學生表中的某個屬性列,比如考試總分的升序排列建立一個索引,這個索引獨立于物理數據,且這個索引是按照考試總分的升序排列的,這樣在查詢數據時可以適當的加快查詢速度。索引和物理數據存放在不同位置,是兩套獨立的系統

一:創建索引

create [unique][cluster] index <索引名> on 表名(列名) cluster即表示 要求數據庫索引數據與物理數據排列順序保持完全一致(這樣可以加快查詢速度,也就是說,在插入記錄的時候就對索引數據進行重新排序,可能會導致索引數據大規模數據進行遷移,并且還要反過來存到物理數據中,這會犧牲系統資源,如不需要開啟此功能,則使用[uncluster])。

下面依舊結合幾個例子來幫助讀者進行深入理解語言的用法: 1)按照Student表的Sname從低到高的順序創建索引并命名為ind _sname且開啟cluster模式 create cluster index ind_sname on student(Sname) 2)按照deposit表創建索引,要求每條記錄是unique,按照Customer _name的升序排列,相同Customer _name按照account _number的降序排列(ASC為升序,因為數據庫默認就是ASC,所以ASC可不寫,降序為DESC,必須顯性表明) create unique index ind _deposit on deposit(Customer_name ASC,account_number DESC)

二:刪除索引

drop index <索引名>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴马| 台东市| 陈巴尔虎旗| 玉环县| 拉孜县| 岳阳市| 小金县| 景谷| 湘潭县| 水富县| 五家渠市| 宝丰县| 桑日县| 安远县| 西平县| 刚察县| 泗洪县| 湘潭县| 东阿县| 桐乡市| 阿尔山市| 晋城| 岢岚县| 茂名市| 汤原县| 白河县| 阳谷县| 宁晋县| 永城市| 错那县| 湟源县| 浙江省| 宣城市| 武陟县| 绥宁县| 城固县| 梨树县| 通山县| 永川市| 澄江县| 桐城市|