国产探花免费观看_亚洲丰满少妇自慰呻吟_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 <索引名>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长乐市| 皋兰县| 泗阳县| 南充市| 于田县| 长顺县| 溧水县| 宁津县| 东港市| 元阳县| 弋阳县| 界首市| 启东市| 交城县| 泰和县| 新巴尔虎左旗| 巩留县| 盘山县| 深泽县| 汪清县| 新安县| 启东市| 陇西县| 封开县| 绩溪县| 大姚县| 富裕县| 普安县| 大石桥市| 澄江县| 岳阳市| 巴里| 余庆县| 辽阳市| 新昌县| 图们市| 黄龙县| 鱼台县| 隆德县| 泰安市| 婺源县|