亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

SQL數據操作基礎(中級)6

2019-11-03 08:38:10
字體:
來源:轉載
供稿:網友
第十章“SQL基礎”向你初步介紹了SQL。你學會了如何用SELECT語句進行查詢,你還學會了如何建立自己的表。在這一章里,你將加深你的SQL知識。你將學習如何建立索引來加快查詢速度。你還將學會如果用更多的SQL語句和函數來操作表中的數據。

建立索引

假設你想找到本書中的某一個句子。你可以一頁一頁地逐頁搜索,但這會花很多時間。而通過使用本書的索引,你可以很快地找到你要搜索的主題。

表的索引與附在一本書后面的索引非常相似。它可以極大地提高查詢的速度。對一個較大的表來說,通過加索引,一個通常要花費幾個小時來完成的查詢只要幾分鐘就可以完成。因此沒有理由對需要頻繁查詢的表增加索引。

注意:

當你的內存容量或硬盤空間不足時,也許你不想給一個表增加索引。對于包含索引的數據庫,SQL Sever需要一個可觀的額外空間。例如,要建立一個聚簇索引,需要大約1.2倍于數據大小的空間。要看一看一個表的索引在數據庫中所占的空間大小,你可以使用系統存儲過程sp_spaceused,對象名指定為被索引的表名。

聚簇索引和非聚簇索引

假設你已經通過本書的索引找到了一個句子所在的頁碼。一旦已經知道了頁碼后,你很可能漫無目的翻尋這本書,直至找到正確的頁碼。通過隨機的翻尋,你最終可以到達正確的頁碼。但是,有一種找到頁碼的更有效的方法。

首先,把書翻到大概一半的地方,如果要找的頁碼比半本書處的頁碼小,就書翻到四分之一處,否則,就把書翻到四分之三的地方。通過這種方法,你可以繼續把書分成更小的部分,直至找到正確的頁碼附近。這是找到書頁的非常有效的一種方法。

SQL Sever的表索引以類似的方式工作。一個表索引由一組頁組成,這些頁構成了一個樹形結構。根頁通過指向另外兩個頁,把一個表的記錄從邏輯上分成和兩個部分。而根頁所指向的兩個頁又分別把記錄分割成更小的部分。每個頁都把記錄分成更小的分割,直至到達葉級頁。

索引有兩種類型:聚簇索引和非聚簇索引。在聚簇索引中,索引樹的葉級頁包含實際的數據:記錄的索引順序與物理順序相同。在非聚簇索引中,葉級頁指向表中的記錄:記錄的物理順序與邏輯順序沒有必然的聯系。

聚簇索引非常象目錄表,目錄表的順序與實際的頁碼順序是一致的。非聚簇索引則更象書的標準索引表,索引表中的順序通常與實際的頁碼順序是不一致的。一本書也許有多個索引。例如,它也許同時有主題索引和作者索引。同樣,一個表可以有多個非聚簇索引。

通常情況下,你使用的是聚簇索引,但是你應該對兩種類型索引的優缺點都有所理解。

每個表只能有一個聚簇索引,因為一個表中的記錄只能以一種物理順序存放。通常你要對一個表按照標識字段建立聚簇索引。但是,你也可以對其它類型的字段建立聚簇索引,如字符型,數值型和日期時間型字段。

從建立了聚簇索引的表中取出數據要比建立了非聚簇索引的表快。當你需要取出一定范圍內的數據時,用聚簇索引也比用非聚簇索引好。例如,假設你用一個表來記錄訪問者在你網點上的活動。如果你想取出在一定時間段內的登錄信息,你應該對這個表的DATETIME型字段建立聚簇索引。

對聚簇索引的主要限制是每個表只能建立一個聚簇索引。但是,一個表可以有不止一個非聚簇索引。實際上,對每個表你最多可以建立249個非聚簇索引。你也可以對一個表同時建立聚簇索引和非聚簇索引。

假如你不僅想根據日期,而且想根據用戶名從你的網點活動日志中取數據。在這種情況下,同時建立一個聚簇索引和非聚簇索引是有效的。你可以對日期時間字段建立聚簇索引,對用戶名字段建立非聚簇索引。如果你發現你需要更多的索引方式,你可以增加更多的非聚簇索引。

非聚簇索引需要大量的硬盤空間和內存。另外,雖然非聚簇索引可以提高從表中 取數據的速度,它也會降低向表中插入和更新數據的速度。每當你改變了一個建立了非聚簇索引的表中的數據時,必須同時更新索引。因此你對一個表建立非聚簇索引時要慎重考慮。如果你預計一個表需要頻繁地更新數據,那么不要對它建立太多非聚簇索引。另外,如果硬盤和內存空間有限,也應該限制使用非聚簇索引的數量。

索引屬性

這兩種類型的索引都有兩個重要屬性:你可以用兩者中任一種類型同時對多個字段建立索引(復合索引);兩種類型的索引都可以指定為唯一索引。

你可以對多個字段建立一個復合索引,甚至是復合的聚簇索引。假如有一個表記錄了你的網點訪問者的姓和名字。如果你希望根據完整姓名從表中取數據,你需要建立一個同時對姓字段和名字字段進行的索引。這和分別對兩個字段建立單獨的索引是不同的。當你希望同時對不止一個字段進行查詢時,你應該建立一個對多個字段的索引。如果你希望對各個字段進行分別查詢,你應該對各字段建立獨立的索引。

兩種類型的索引都可以被指定為唯一索引。如果對一個字段建立了唯一索引,你將不能向這個字段輸入重復的值。一個標識字段會自動成為唯一值字段,但你也可以對其它類型的字段建立唯一索引。假設你用一個表來保存你的網點的用戶密碼,你當然不希望兩個用戶有相同的密碼。通過強制一個字段成為唯一值字段,你可以防止這種情況的發生。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美中文免费| 中文字幕亚洲欧美日韩高清| 2020欧美日韩在线视频| 青青久久av北条麻妃海外网| 欧美日韩在线视频一区二区| 精品日本美女福利在线观看| 欧美午夜宅男影院在线观看| 欧美激情免费视频| 日韩在线观看免费高清完整版| 欧美有码在线视频| 北条麻妃一区二区在线观看| 久久精品成人欧美大片古装| 亚洲福利视频在线| 精品无码久久久久久国产| 国产亚洲成精品久久| 96sao精品视频在线观看| 日产精品99久久久久久| 色综合导航网站| 久久亚洲春色中文字幕| 日韩av在线精品| 91美女高潮出水| 日韩av黄色在线观看| 欧美精品在线网站| 在线观看日韩www视频免费| 亚洲成人精品av| 在线免费观看羞羞视频一区二区| 国内精品久久影院| 亚洲成人激情在线观看| 国产精品久久久久久久久久久久| 国产一区二区三区视频在线观看| 久久久久久久久电影| 亚洲精品自在久久| 国产精品久久一区主播| 欧洲成人免费视频| 国产精品久久久久9999| 欧美性感美女h网站在线观看免费| 亚洲第一精品夜夜躁人人爽| 九九热99久久久国产盗摄| 精品久久久久久国产| 亚洲女人初尝黑人巨大| 欧洲亚洲免费在线| 韩国福利视频一区| 成人在线中文字幕| 色偷偷av一区二区三区| 亚洲欧美一区二区精品久久久| 中文字幕日韩欧美在线| 成人av在线天堂| 国产自产女人91一区在线观看| 欧美日在线观看| 亚洲大胆美女视频| 欧美黑人巨大xxx极品| 日韩av综合网站| www国产精品视频| 欧美精品成人91久久久久久久| 日韩中文字幕在线观看| 国产亚洲美女精品久久久| 国产91成人video| 在线视频欧美日韩精品| 欧美电影免费观看高清| 尤物yw午夜国产精品视频| 亚洲成人久久久| 久久免费成人精品视频| 亚洲视频网站在线观看| 日韩精品中文字幕在线播放| 国产精品久久电影观看| 97成人精品区在线播放| 欧美综合国产精品久久丁香| 中文字幕日本精品| 欧美激情中文字幕在线| 在线成人中文字幕| 国内偷自视频区视频综合| 91精品国产高清久久久久久91| 日韩成人在线视频观看| 午夜精品一区二区三区在线播放| 日韩最新中文字幕电影免费看| 国产mv免费观看入口亚洲| 日韩欧美在线看| 色偷偷av一区二区三区| 久久精品一偷一偷国产| 91色在线观看| 日韩电影免费观看在线| 这里只有精品丝袜| 亚洲精品乱码久久久久久按摩观| 97精品在线观看| 91亚洲精品久久久久久久久久久久| 欧美激情精品久久久久久黑人| 日韩电影免费观看在线观看| 国产精品色婷婷视频| 国产在线播放不卡| 日韩高清免费在线| 日韩在线中文字幕| 成人福利网站在线观看11| 91成人在线观看国产| 国产91精品高潮白浆喷水| 精品视频—区二区三区免费| 国产热re99久久6国产精品| 97国产在线视频| 日韩av电影免费观看高清| 亚洲成成品网站| 精品激情国产视频| 亚洲精品国产品国语在线| 精品性高朝久久久久久久| 欧美激情精品久久久| 国产精品毛片a∨一区二区三区|国| 亚洲网站在线观看| 欧美综合激情网| 日韩av观看网址| 国产精品a久久久久久| 久久久久久高潮国产精品视| 亚洲欧美一区二区三区四区| 亚洲第一免费播放区| 国产精品午夜一区二区欲梦| 国产97在线|日韩| 日本不卡免费高清视频| 欧美一级淫片videoshd| 久久久欧美一区二区| 欧美日韩国产限制| 国语自产偷拍精品视频偷| 91精品在线观看视频| 最新国产精品亚洲| 国产精品日韩久久久久| 国产91ⅴ在线精品免费观看| 日韩精品视频在线播放| 国产丝袜精品视频| 国产精品高潮呻吟久久av野狼| 亚洲欧美日韩直播| 爱福利视频一区| 欧美日韩激情小视频| 国产午夜精品一区二区三区| 欧美激情在线狂野欧美精品| 久久国内精品一国内精品| 国产精品∨欧美精品v日韩精品| 欧美高清第一页| 欧美一区二区影院| 亚洲成人动漫在线播放| 国产福利精品av综合导导航| 欧美日韩爱爱视频| 91九色蝌蚪国产| 欧美激情按摩在线| 欧洲亚洲免费视频| 宅男66日本亚洲欧美视频| 日韩在线视频二区| 亚洲色图15p| 狠狠色狠狠色综合日日五| 色老头一区二区三区在线观看| 中文字幕精品视频| 久久精品国产91精品亚洲| 97精品一区二区视频在线观看| 在线播放日韩av| 久久精品亚洲一区| 精品国产成人av| 国产精品视频地址| 日本欧美在线视频| 欧美成aaa人片在线观看蜜臀| 精品久久久久久国产91| 亚洲最新中文字幕| 国产精品久久久久999| 欧美尺度大的性做爰视频| 中文字幕在线精品| 亚洲а∨天堂久久精品喷水| 色婷婷综合成人av| 日本久久亚洲电影| 日本亚洲欧美三级| 亚洲免费高清视频|