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

首頁 > 學院 > 開發設計 > 正文

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

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

建立索引

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

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

注意:

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

聚簇索引和非聚簇索引

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

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

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

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

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

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

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

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

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

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

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

索引屬性

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

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

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



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久视频精品在线| 九九热精品视频在线播放| 日韩高清有码在线| 日韩欧美精品网址| 亚洲白虎美女被爆操| 欧美黄色小视频| 国产午夜一区二区| 国产成人啪精品视频免费网| 亚洲欧美中文日韩在线v日本| 欧美激情视频网址| 欧美另类交人妖| 国产精品国产三级国产aⅴ9色| 午夜精品美女自拍福到在线| 91久久久久久久久久久| 国内精品伊人久久| 亚洲深夜福利网站| 亚洲成人1234| 亚洲福利在线视频| 国产一区二区视频在线观看| 中文亚洲视频在线| 日本亚洲欧美成人| 中文字幕日韩电影| 精品视频—区二区三区免费| 日韩成人在线播放| 国产性猛交xxxx免费看久久| 欧美电影在线观看完整版| 91精品视频在线播放| 欧美理论在线观看| 在线播放国产一区中文字幕剧情欧美| 精品人伦一区二区三区蜜桃网站| 亚洲电影免费观看| 91免费版网站入口| 在线播放亚洲激情| 成人激情视频在线播放| 久久在线精品视频| 日韩欧美精品免费在线| 国产成人精品免费视频| 在线观看欧美日韩国产| 国产成人一区二区在线| 中文字幕免费国产精品| 国产精品视频自拍| 日韩亚洲欧美成人| 成人精品在线观看| 日韩在线免费高清视频| 青草青草久热精品视频在线网站| 成人黄色在线播放| 欧美日韩国产一区在线| 国产精品久久久久久久久久久久| 成人深夜直播免费观看| 国产一区二区激情| 亚洲精品视频免费在线观看| 色琪琪综合男人的天堂aⅴ视频| 欧美在线观看视频| 亚洲aⅴ日韩av电影在线观看| 亚洲福利视频久久| 欧美电影免费观看电视剧大全| 在线播放日韩av| 久久中文精品视频| 久久久久一本一区二区青青蜜月| 久久人人爽人人爽人人片亚洲| 伦伦影院午夜日韩欧美限制| 亚洲精品国精品久久99热| 成人午夜激情免费视频| 国产精品自拍小视频| 国产成人精品久久亚洲高清不卡| 成人免费淫片aa视频免费| 久久久伊人欧美| 欧美福利在线观看| 国产精品999| 亚洲天堂av电影| 亚洲2020天天堂在线观看| 久久亚洲精品网站| 3344国产精品免费看| 成人h猎奇视频网站| 91免费看片在线| 日韩av在线免费看| 日本久久久久亚洲中字幕| 亚洲网站在线观看| 国产精品久久视频| 91国内精品久久| 欧美激情视频网| 全色精品综合影院| 国产精品91在线观看| 国产欧亚日韩视频| 最近2019中文免费高清视频观看www99| 欧美自拍视频在线观看| 国产视频精品xxxx| 亚洲奶大毛多的老太婆| 日本高清+成人网在线观看| 久久久久久美女| 国产精品久久不能| 色诱女教师一区二区三区| 亚洲欧美国产精品| 韩国19禁主播vip福利视频| 国产精品久久久久福利| 日韩成人av在线| 国产欧美精品在线播放| 日韩精品极品毛片系列视频| 久久综合电影一区| 国外成人在线直播| 欧美国产一区二区三区| 欧美在线一级va免费观看| 神马久久桃色视频| 日韩hd视频在线观看| 欧美日韩国产成人在线| 在线精品视频视频中文字幕| 福利二区91精品bt7086| 亚洲女性裸体视频| 国产成人精品a视频一区www| 欧美国产日韩二区| www.日韩免费| 91色在线视频| 亚洲综合在线做性| 久久久久久久久久久人体| 欧美日产国产成人免费图片| 青青草原一区二区| 日韩午夜在线视频| 精品国产乱码久久久久久婷婷| 亚洲国产成人精品久久久国产成人一区| 国产精品青草久久久久福利99| 91精品国产色综合| 日韩一区二区在线视频| 日韩成人av在线| 久久久精品视频成人| 美女啪啪无遮挡免费久久网站| 欧美激情精品久久久久| 国产精品久久久久久久久久久不卡| 欧美亚洲激情视频| 久久综合亚洲社区| 欧美制服第一页| 欧美黑人巨大精品一区二区| 国产91av在线| 精品国产一区二区三区久久狼黑人| 中文综合在线观看| 欧美激情国产日韩精品一区18| 亚洲美女喷白浆| 亚洲中国色老太| 日韩免费在线电影| 日本久久91av| 久久精品国产欧美亚洲人人爽| 日韩中文字幕国产精品| 日韩在线观看电影| 亚洲电影免费观看| 亚洲精品中文字幕女同| 久久97久久97精品免视看| 91色在线视频| 欧美在线免费视频| 日韩欧美亚洲成人| 国产精品视频26uuu| 一本一道久久a久久精品逆3p| 日韩少妇与小伙激情| 精品国产一区二区三区久久狼5月| 亚洲一区二区三区sesese| 有码中文亚洲精品| 国产男人精品视频| 亚洲精品456在线播放狼人| 日韩在线观看免费av| 国产视频久久久久| 69久久夜色精品国产7777| 欧美日韩国产页| 色琪琪综合男人的天堂aⅴ视频| 亚洲福利在线看| 亚洲网站在线播放| 国产91精品最新在线播放|