必胜高考网_全国高考备考和志愿填报信息平台

必勝高考網 > 計算機類 > 計算機等級 > 資訊 >

數據庫:對SQLServer聚集索引的指示綜合描述

時間: 家輝2 資訊

  第二個原因是聚集索引的表中的數據物理上就是按照聚集鍵來存放,搜索重復值或者聚集鍵的一個范圍值更快;行之間相互鄰接并且SQL Server能簡單定位第一個滿足條件的行然后順序搜索直到發現最后一個滿足條件的行。然而,每個表上只能創建一個聚集索引,你必須明智地選擇在哪個列或哪些列上來定義聚集索引。

  如果你要求在一個表上只創建一個單獨的索引,那創建SQL Server聚集索引有很大優勢;則結果就是在修改、插入和刪除時的負擔將比創建非聚集索引的負擔要小的多。

  默認情況下,表中的主鍵將被定義為聚集的唯一索引。在大多數應用中,表上的主鍵列總是以單行查找的方式來檢索。對于單行查找,一個非聚集索引通常比一個相似的聚集索引花費更少的I/O代價。你或者你的用戶真正注意過讀三頁去檢索單個數據行和四到六頁去檢索單個數據行之間的區別嗎?不一定。然而,如果你執行一個范圍檢索,比如查找last name,你將會注意到掃描表的10%和使用全表掃描來發現行之間的區別嗎?一定會的。

  根據這種思想,你可能想為你的主鍵創建一個唯一的非聚集索引,并選擇其他候選列做為你的聚集索引。下面就是一些指南,可以幫助你來選擇SQL Server聚集索引的潛在的候選者:

  一些頻繁搜索的具有許多重復值的列,比如, where last_name = 'Smith' 因為數據物理上是有序的,所有的重復值將聚集在一起。任何一個對該鍵值的查詢將會用最小的I/O來發現所有的值。SQL Server 定位第一個滿足SARG的行,然后按順序掃描數據直到找到最后一個滿足SARG的行。

  經常被ORDER BY子句指定的列。

  因為數據已經是有序的,如果ORDER BY 是關于聚集索引的,那SQL Server將避免重新排序。記住:即使對一個表掃描,數據也將會按照聚集鍵值的順序檢索,因為數據表上的數據是按照聚集鍵值排序。

  經常按照一個范圍值進行查詢的列,例如,Where price between ¥10 and ¥20 使用聚集索引首先定位第一個滿足范圍條件的行。因為表中的行按順序排列,SQL Server能簡單按順序掃描數據頁直到最后個滿足范圍的條件的行。當滿足條件的結果集非常大,從執行的邏輯I/O來講,SQL Server聚集索引掃描將比借助非聚集索引重復進行書簽查找更有效。

  除了主鍵外,頻繁使用在join子句中的列。聚集索引趨向于比非聚集索引更小;每個查找需要頁的I/O一般來講比非聚集索引更少。當join許多記錄時這種區別將是巨大的。一兩個額外的讀頁操作好像對一個單行檢索來說不多,但是把這些額外的對100,000join迭代的讀頁操作相加,你會看到總共100,000到200,00讀頁操作。

  選擇聚集索引鍵時應滿足四個特點:

  Narrow(窄,即長度短)

  Unique(唯一性)

  Unchanging(不變化)

  Ever increasing(不斷增長)

  當你考慮聚集索引列時,你可能想嘗試在相對靜態的列上創建SQL Server聚集索引,來最小化由于索引列的修改而引起的數據行重新排序。任何時間當聚集索引的鍵值改變了,所有把聚集索引作為書簽的非聚集索引都需要被修改。

  盡量避免在以單調形式插入的順序的鍵字段上創建聚集索引,比如一個標識列(identity column)。這會在表的末尾創建一個"熱點"(hot spot),結果會在表和索引的的末尾導致鎖競爭和死鎖。另外,聚集索引也不會重用以前數據頁中的空間,因為所有新的行都排在數據表的末尾。這種情況造成了空間的浪費和你的表的增長會比預期的要大。一般的建議是,盡量在一個有某種隨機分布的數據值上建立索引。盡量選擇一個使得插入和修改活動散布在整個表的聚集鍵。一些能夠使得數據隨機化的候選聚集索引包括下列:出生日期、Last name first name、郵編

  一個隨機hash key(通常只當沒有其他實際列可以作為好的候選的SQL Server聚集索引時才使用)

  在整個表上散布你的數據有助于最小化頁競爭,同時也提供了更有效的空間利用。如果序列鍵是你的主鍵,你仍能用一個唯一、非聚集索引來提供一個訪問路徑并維護主鍵的唯一性。

  因為你只能以一種方式對表上的數據進行物理排序,你只能有一個聚集索引。你想索引的其它列只能被定義為非聚集索引。

56073 主站蜘蛛池模板: 仿清水混凝土_清水混凝土装修_施工_修饰_保护剂_修补_清水混凝土修复-德州忠岭建筑装饰工程 | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | 深圳3D打印服务-3D打印加工-手板模型加工厂-悟空打印坊 | 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | 贴片电感_贴片功率电感_贴片绕线电感_深圳市百斯特电子有限公司 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 双相钢_双相不锈钢_双相钢圆钢棒_双相不锈钢报价「海新双相钢」 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 北京西风东韵品牌与包装设计公司,创造视觉销售力! | 手术室净化厂家-成都做医院净化工程的公司-四川华锐-15年特殊科室建设经验 | 仿真植物|仿真树|仿真花|假树|植物墙 - 广州天昆仿真植物有限公司 | 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 | 公交驾校-北京公交驾校欢迎您! 工作心得_读书心得_学习心得_找心得体会范文就上学道文库 | 超声波分散机-均质机-萃取仪-超声波涂料分散设备-杭州精浩 | 物联网卡_物联网卡购买平台_移动物联网卡办理_移动联通电信流量卡通信模组采购平台? | 儿童乐园|游乐场|淘气堡招商加盟|室内儿童游乐园配套设备|生产厂家|开心哈乐儿童乐园 | 深圳市八百通智能技术有限公司官方网站 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 优秀的临床医学知识库,临床知识库,医疗知识库,满足电子病历四级要求,免费试用 | 折弯机-刨槽机-数控折弯机-数控刨槽机-数控折弯机厂家-深圳豐科机械有限公司 | 杭州代理记账费用-公司注销需要多久-公司变更监事_杭州福道财务管理咨询有限公司 | 北京办公室装修,办公室设计,写字楼装修-北京金视觉装饰工程公司 北京成考网-北京成人高考网 | 叉车电池-叉车电瓶-叉车蓄电池-铅酸蓄电池-电动叉车蓄电池生产厂家 | 四川实木门_成都实木门 - 蓬溪聚成门业有限公司 | 光伏家 - 太阳能光伏发电_分布式光伏发电_太阳能光伏网 | 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 火锅加盟_四川成都火锅店加盟_中国火锅连锁品牌十强_朝天门火锅【官网】 | 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 环球电气之家-中国专业电气电子产品行业服务网站! | 美侍宠物-专注宠物狗及宠物猫训练|喂养|医疗|繁育|品种|价格 | 复盛空压机配件-空气压缩机-复盛空压机(华北)总代理 | 挤出熔体泵_高温熔体泵_熔体出料泵_郑州海科熔体泵有限公司 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 5L旋转蒸发器-20L-50L旋转蒸发器-上海越众仪器设备有限公司 | 好物生环保网、环保论坛 - 环保人的学习交流平台 | 航拍_专业的无人机航拍摄影门户社区网站_航拍网| PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 欧景装饰设计工程有限公司-无锡欧景装饰官网 | 贵州水玻璃_-贵阳花溪闽兴水玻璃厂 | 高空重型升降平台_高空液压举升平台_高空作业平台_移动式升降机-河南华鹰机械设备有限公司 | 山东彩钢板房,山东彩钢活动房,临沂彩钢房-临沂市贵通钢结构工程有限公司 | 施工围挡-施工PVC围挡-工程围挡-深圳市旭东钢构技术开发有限公司 | 老城街小面官网_正宗重庆小面加盟技术培训_特色面馆加盟|牛肉拉面|招商加盟代理费用多少钱 |