好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > SQL Server 索引介紹

SQL Server 索引介紹

熱門標簽:海南自動外呼系統價格 沈陽智能外呼系統代理 松原導航地圖標注 九鹿林外呼系統怎么收費 滄州營銷外呼系統軟件 創業電銷機器人 浙江地圖標注 電銷機器人虛擬號碼 舞鋼市地圖標注app

一,索引的概述

1,概念: 數據庫索引是對數據表中一個或多個列的值進行排序的結構,就像一本書的目錄一樣,索引提供了在行中快速查詢特定行的能力.

2,優缺點:

2.1優點: 1,大大加快搜索數據的速度,這是引入索引的主要原因.

2,創建唯一性索引,保證數據庫表中每一行數據的唯一性.

3,加速表與表之間的連接,特別是在實現數據的參考完整性方面特別有意義.

4,在使用分組和排序子句進行數據檢索時,同樣可以減少其使用時間.

2,2缺點: 1,索引需要占用物理空間,聚集索引占的空間更大.

2,創建索引和維護索引需要耗費時間,這種時間會隨著數據量的增加而增加.

3,當向一個包含索引的列的數據表中添加或者修改記錄時,SQL server 會修改和維護相應的索引,這樣增加系統的額外開銷,降低處理速度。

3,索引的分類:

1,按存儲結構可分為:

a,聚集索引:指物理存儲順序與索引順序完全相同,它由上下兩層組成,上層為索引頁,下層為數據頁,只有一種排序方式,因此每個表中只能創建一個聚集索引。

b,非聚集索引:指存儲的數據順序一般和表的物理數據的存儲結構不同。通過下表我們可以分析出:(其中在學號上建立非聚集索引)

2,根基索引鍵值是否唯一,可以判定是否為唯一索引;基于多個字段的組合創建索引的為組合索引。二,索引的操作:

1,創建:(1),原則:a,只有表的所有者可以在同一個表中創建索引;

b,每個表中只可以創建一個聚集索引;

c,每個表中最多可以創建249個非聚集索引;

d,在經常查詢的字段上建立索引;

e,定義text,image和bit數據類型的裂傷不能創建索引;

f,在外鍵列上可以創建索引,主鍵上一定要有索引;

g,在那些重復值比較多的,查詢較少的列上不要建立索引。

(2),方法:a,使用SQL server Management Studio創建索引。

b,使用T-SQL語句中的create Index語句創建索引

c,使用Create table或者alter Table語句為表列定義主鍵約束或者唯一性約束時,會自動創建主鍵索引和惟一索引。

這里說說T-sql語句創建索引:

語法:

復制代碼 代碼如下:
create relational index create[unique][clustered|nonclustered] index index_name onobject>(cloumn[asc|desc][,……n]) [include (column_name[,……n])] [with(relational_index_option>[,……n])] [onfilegroup_name]

說明:1,include (column_name[,……n])指定要添加到非聚集索引的葉級別的非鍵列。

2,on filegroup_name,為指定文件組創建指定索引。

例如:在course表中,對“課程代號”列創建聚集索引zindex.

復制代碼 代碼如下:
use db_student create clustered index zindex on course(課程代號)


2,查看索引:(1),使用SQL ServerManagement Studio查看索引信息

(2),使用系統存儲過程查詢索引信息,用SP_helpindex可以返回表中的所有索引信息

例如:查看course表的索引信息

use db_student execsp_helpindex course[/code] 


3,修改索引:

(1),在SQL Server Management Studio 中修改索引

(2),使用Alter Index語句修改索引

在這里為大家舉一個例子:

在course數據表中,修改所有的索引,并指定選項

復制代碼 代碼如下:
use db_student alterindex all on course rebuild with (fillfactor=80,sort_in_tempdb=on,statistics_norecompute=on)


4,刪除索引:

(1),使用SQL Server Management Studio 刪除索引

(2),使用Drop index語句刪除索引

例如:在course表中,刪除zindex索引

復制代碼 代碼如下:
use db_student drop index course.zindex


三,索引的分析和維護:

分析:1,使用showplan 語句

語法:set showplan_all{on|off},set showplan_next{on|off}

例子:顯示表course的課程代號,課程類型,課程內容,并顯示查詢過程

復制代碼 代碼如下:
use db_student set showplan_all on select 課程代號,課程類型 課程內容 from course where 課程內容='loving'


2,使用statistics io語句

語法:statistics io{on|off} on和off分別為顯示和不顯示,使用方法和上一樣。

維護: 1,使用dbcc showcontig語句,顯示指定表的數據和索引的碎片信息。當對表中進行大量修改或添加數據后,應該執行此語句查看有無碎片。

語法:dbcc showcontig[{table_name|table_id|view_name|view_id},index_name|index_id] with fast

2,使用dbcc dbreindex語句,意思是重建數據庫中表的一個或多個索引。

語法:

復制代碼 代碼如下:
dbcc dbreindex (['database.owner.table_name'[,index_name[,fillfactor]]]) [withno_infomsgs]

說明: database.owner.table_name,重新建立索引的表名

index_name,是要重建的索引名

fillfactor,要創建索引時每個索引頁上要用于存儲數據的空間百分比。

with no_infomsgs,禁止顯示所有信息性消息

3,使用dbcc indexdefrag,整理指定的表或視圖的聚集索引和輔助索引碎片。

語法:

復制代碼 代碼如下:
dbcc indexdefrag ({database_name|database_id|0},{table_name|table_id|'view_name'|view_id},{index_name|index_id}) with no_infomsgs


總結,只有我們對索引有了充分了熟悉;我們掌握了索引的增刪改查四項基本操作,學會利用SQL Server ManagerSdudio去實現這些功能,和學會利用T-SQL語句去實現(自我感覺利用SQL Server Manager Sdudio 簡單一些);當然還要懂得學會分析和維護索引,這樣才會更好的讓它為咱們服務!

您可能感興趣的文章:
  • sqlserver索引的原理及索引建立的注意事項小結
  • SQL Server2014 哈希索引原理詳解
  • SqlServer索引的原理與應用詳解
  • SQLSERVER全文目錄全文索引的使用方法和區別講解
  • SQL Server 聚集索引和非聚集索引的區別分析
  • SQLSERVER 創建索引實現代碼
  • SQLSERVER聚集索引和主鍵(Primary Key)的誤區認識
  • sqlserver 索引的一些總結
  • SQL Server全文索引服務
  • SQL Server索引的原理深入解析

標簽:日喀則 寶雞 公主嶺 西藏 商洛 咸寧 臺灣

巨人網絡通訊聲明:本文標題《SQL Server 索引介紹》,本文關鍵詞  SQL,Server,索引,介紹,SQL,Server,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL Server 索引介紹》相關的同類信息!
  • 本頁收集關于SQL Server 索引介紹的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产91精品久久久久91痣美人| 好大灬好硬灬好爽灬无码直播| 欧美AV重口另类777| 99国产情在线视频| 草民午夜伦视频一区| 大山深处的女人欲乱| 国产高清视频在线观看| 国产欧美一区二区三区在线老狼| 室友粗大h| 久久精品国产亚洲片| 女友小雪被教练猛烈进出视频| 久久久久精品无码AV人妖色五月| 欧美yw精品日本国产精品| 果冻传媒在线观看的| 色情无码精品午夜福利| 日韩三级伦理片| 深夜爽爽动态图无遮无挡| 久久99这里只有精品国产| 先锋影音av亚洲一区二区| footstockings欧美丝袜| 亚洲日本中文| 国精产品一区一区二区三区| 国产自啪啪| 女教师的一级毛片| 91中文字幕精品久久久久人妻| 黄色片视频大全| 久久综合给合久久狠狠狠色97| 日本特黄特黄刺激大片| 国产精品极品露脸清纯| 美女的隐私视频网站动| 大龟慢慢挺进女友闺蜜的小说| 天堂在线视频网站| 黄瓜视频网址| 一本色道久久HEZYO无码| 本田岬adn158在线播放| 欧美精品久久久久久干草影院小说 | xxx69| 少妇高潮无套内谢麻豆传更新时间| 桃花扇| 色婷婷色99国产综合精品| 日本孕妇孕交???|