日韩av手机在线免费观看_四虎免看黄_亚洲一区中文字幕_亚洲小视频网站_国产一区日韩在线_国产欧美精品一区二区

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當前位置:軟件下載吧 > 數(shù)據(jù)庫 > MS_SQL > SQL基礎:SQL Server中索引的用法詳解

SQL基礎:SQL Server中索引的用法詳解

時間:2024-02-05 11:03作者:下載吧人氣:21

一、索引的介紹

什么是索引?

索引是一種磁盤上的數(shù)據(jù)結構,建立在表或視圖的基礎上。使用索引可以使數(shù)據(jù)的獲取更快更高校,也會影響其他的一些性能,如插入或更新等。

索引主要分為兩種類型:

1、聚集索引和非聚集索引

字典的目錄就是一個索引,按照拼音查詢想要的字就是聚集索引(物理連續(xù),頁碼與目錄一一對應),偏旁部首就是一個非聚集索引(邏輯連續(xù),頁碼與目錄不連續(xù))。

聚集索引存儲記錄是物理上連續(xù)存在的,而非聚集索引是邏輯上的連續(xù),物理存儲并不連續(xù)。

聚集索引一個表中只能有一個,而非聚集索引一個表中可以有多個。

2、索引的利弊

使用索引是為了避免全表掃描,因為全表掃描是從磁盤上讀取表的每一個數(shù)據(jù)頁,如果有索引指向數(shù)據(jù)值,則只需要讀少次數(shù)的磁盤就可以。

帶索引的表在數(shù)據(jù)庫中占用更多的空間,同樣增、刪、改數(shù)據(jù)的命令所需時間會更長。

3、索引的存儲機制

書中的目錄是一個字詞以及所在的頁碼列表,數(shù)據(jù)庫中的索引是表中的值以及各值存儲位置的列表。

聚集索引是在數(shù)據(jù)庫中新開辟一個物理空間,用來存放他排列的值,當有新數(shù)據(jù)插入時,他會重新排列整個物理存儲空間。

非聚集索引只包含原表中的非聚集索引的列和指向實際物理表的一個指針。

數(shù)據(jù)表的基本結構

當一個新的數(shù)據(jù)表創(chuàng)建時,系統(tǒng)將在磁盤中分配一段以8k為單位的連續(xù)空間。當一個8k用完的時候,數(shù)據(jù)庫指針會自動分配一個8k的空間,每個8k的空間稱為一個數(shù)據(jù)頁,并分配從0-7的頁號,每個文件的第0頁記錄引導信息叫頁頭,每8個數(shù)據(jù)頁由64k組成形成擴展區(qū)。全部數(shù)據(jù)頁的組合形成堆。

SQL Server規(guī)定行不能跨越數(shù)據(jù)頁,所以每行記錄的最大數(shù)量只能是8k,這就是為什么char和varchar這兩種字符類型容量要限制在8k以內(nèi)的原因,存儲超過8k的數(shù)據(jù)應使用text類型,其實text類型的字段值不能直接錄入和保存,它是存儲一個指針,指向由若干個8k的數(shù)據(jù)頁所組成的擴展區(qū),真正的數(shù)據(jù)其實放在這些數(shù)據(jù)頁中。

二、設置索引的權衡

1、什么情況下設置索引

  • 定義主鍵的數(shù)據(jù)列(sql server默認會給主鍵一個聚集索引)。
  • 定義有外鍵的數(shù)據(jù)列
  • 對于經(jīng)常查詢的數(shù)據(jù)列
  • 對于需要在指定范圍內(nèi)頻繁查詢的數(shù)據(jù)列
  • 經(jīng)常在where子句中出現(xiàn)的數(shù)據(jù)列
  • 經(jīng)常出現(xiàn)在關鍵字 order by、group by、distinct后面的字段。

2、什么情況下不要設置索引

  • 查詢中很少涉及的列,重復值比較多的列。
  • text、image、bit數(shù)據(jù)類型的列
  • 經(jīng)常存取的列
  • 經(jīng)常更新操作的表,索引一般不要超過3個、最多不要5個。雖說提高了訪問速度,但會影響更新操作。

三、聚集索引

1、使用SSMS創(chuàng)建聚集索引

展開要創(chuàng)建索引的表->右擊索引->選擇新建索引->聚集索引->新建索引點添加->選擇列->選擇升序或降序->輸入名字->確定。

默認情況下,生成主鍵的同時將自動創(chuàng)建一個聚集索引。

2、使用T-SQL創(chuàng)建聚集索引

create clustered index index_name /*聚集索引名*/
on table_name
(
id desc
)
with(drop_existing=on); /*如果存在則刪除*/
標簽MSSQL,SQLServer,技術文檔,數(shù)據(jù)庫,SQLSERVER

相關下載

查看所有評論+

網(wǎng)友評論

網(wǎng)友
您的評論需要經(jīng)過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 高清国产午夜精品久久久久久 | 狠狠热视频 | 中文在线观看视频 | 精品欧美一区二区精品久久久 | 久久成人免费 | 久久黄视频| 亚洲精品成人av久久 | 国产精品久久久久久久7777 | 91av导航| 久久久精选 | 一区二区免费 | 97人人澡人人爽91综合色 | 色综合天天天天做夜夜夜夜做 | 毛片免费观看视频 | www.日韩在线 | 久久伊人精品 | 国产xxxx岁13xxxxhd | 国产午夜精品一区二区三区四区 | 观看av| 嫩草懂你的影院入口 | 在线日韩欧美 | 日本黄色免费大片 | 91久久久久久久久 | 99久热| 在线观看精品视频网站 | 欧美黑人巨大videos精品 | 日韩精品1区2区3区 国产精品国产成人国产三级 | 日韩一级精品视频在线观看 | 亚洲网站在线观看 | 国产一级片 | 国产日韩欧美 | 日韩中文字幕免费在线观看 | 欧美精品一 | 美女久久 | 日本久久视频 | 少妇久久久 | 欧美日韩精品在线免费观看 | 日韩精品1区2区3区 爱爱综合网 | 久久久视 | 成人美女免费网站视频 | 午夜av在线 |