




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
創(chuàng)建索引任務(wù)提出用戶對(duì)數(shù)據(jù)庫(kù)的操作最頻繁的是數(shù)據(jù)查詢。一般情況下,數(shù)據(jù)庫(kù)在進(jìn)行查詢操作時(shí)需要對(duì)整張表進(jìn)行數(shù)據(jù)搜索。當(dāng)表中的數(shù)據(jù)較多時(shí),按順序搜索數(shù)據(jù)就需要很長(zhǎng)的時(shí)間,這就造成了服務(wù)器的資源浪費(fèi)。為了提高檢索數(shù)據(jù)的能力,數(shù)據(jù)庫(kù)引入了索引機(jī)制。任務(wù)分析若要在一本書中查找所需的信息,應(yīng)首先查找書的目錄,找到該信息所在的頁(yè)碼,然后再查閱該頁(yè)碼的信息,無(wú)須閱讀整本書。在數(shù)據(jù)庫(kù)中查找數(shù)據(jù)也一樣,為了加快查詢速度,創(chuàng)建索引,通過(guò)搜索索引找到特定的值,然后找到包含該值的行,從而提高數(shù)據(jù)檢索速度。本任務(wù)先理解數(shù)據(jù)訪問(wèn)方式,然后理解創(chuàng)建索引的優(yōu)缺點(diǎn)和索引分類,再來(lái)根據(jù)實(shí)際需求創(chuàng)建和維護(hù)索引。1.?dāng)?shù)據(jù)訪問(wèn)方式(1)表掃描法DBMS從表的第一行開(kāi)始進(jìn)行逐行查找,直到找到符合查詢條件的行。(2)索引法當(dāng)進(jìn)行以索引列為條件的數(shù)據(jù)查詢時(shí),它會(huì)先通過(guò)搜索索引樹(shù)來(lái)查找所需行的存儲(chǔ)位置,然后通過(guò)查找的結(jié)果提取所需的行。相關(guān)知識(shí)與技能2.創(chuàng)建索引的優(yōu)缺點(diǎn)創(chuàng)建索引的好處1)加快數(shù)據(jù)查詢速度。2)加快表的連接、排序和分組操作速度。創(chuàng)建索引的不足1)創(chuàng)建索引和維護(hù)索引要耗費(fèi)時(shí)間。2)索引需要占磁盤空間。3)降低數(shù)據(jù)的維護(hù)速度。相關(guān)知識(shí)與技能3.索引使用原則避免為經(jīng)常更新的表創(chuàng)建過(guò)多的索引,對(duì)經(jīng)常用于查詢條件的字段創(chuàng)建索引,數(shù)據(jù)量小的表最好不要使用索引。用于索引的最好的備選數(shù)據(jù)列是那些出現(xiàn)在WHERE子句、JOIN子句、ORDERBY或GROUPBY子句中的列。先裝數(shù)據(jù),后建索引。相關(guān)知識(shí)與技能4.索引分類索引是在存儲(chǔ)引擎中實(shí)現(xiàn)的,每種存儲(chǔ)引擎的索引都不一定完全相同。(1)普通索引和唯一索引普通索引:MySQL中基本索引類型,沒(méi)有什么限制,允許在定義索引的列中插入重復(fù)值和空值,純粹為了查詢數(shù)據(jù)更快一點(diǎn)。唯一索引:索引列中的值必須是唯一的,但是允許為空值。主鍵索引:是一種特殊的唯一索引,不允許有空值。主鍵約束字段上默認(rèn)建立主鍵索引。相關(guān)知識(shí)與技能索引分類(2)單列索引和組合索引單列索引:一個(gè)索引只包含單個(gè)列,但一個(gè)表中可以有多個(gè)單列索引。組合索引:在表中的多個(gè)字段組合上創(chuàng)建的索引,只有在查詢條件中使用了這些字段的左邊字段時(shí),索引才會(huì)被使用,使用組合索引時(shí)遵循最左前綴集合。相關(guān)知識(shí)與技能5.創(chuàng)建索引(1)創(chuàng)建表的同時(shí)創(chuàng)建索引根據(jù)先裝數(shù)據(jù),后建索引的原則,所以一般不建議在創(chuàng)建表的同時(shí)創(chuàng)建索引。CREATETABLE表名(……INDEX|KEY[索引名](列名));相關(guān)知識(shí)與技能創(chuàng)建索引(2)在已經(jīng)存在的表上創(chuàng)建索引CREATEINDEX索引名ON表名(列名);或者ALTERTABLE表名ADDINDEX|KEY[索引名](列名);相關(guān)知識(shí)與技能6.刪除索引和查看表的索引信息刪除索引DROPINDEX索引名ON表名;或者ALTERTABLE表名 DROPINDEX|KEY索引名;查看表的索引信息SHOWINDEXFROM表名;或者SHOWKEYSFROM表名;相關(guān)知識(shí)與技能【例1】在Class表的ClassName列上創(chuàng)建唯一索引,索引名稱為:IX_Class_ClassName。CREATEUNIQUEINDEXIX_Class_ClassNameONClass(ClassName);【例2】查看Class表的索引信息。SHOWINDEXFROMClass;任務(wù)實(shí)施任務(wù)總結(jié)創(chuàng)建索引可以加快數(shù)據(jù)的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀行入營(yíng)考試試題及答案
- 電工三基考試試題及答案
- 公務(wù)員邏輯測(cè)試題及答案
- 行政訴訟公務(wù)員考試題及答案
- 《廣義相對(duì)論講》課件 - 探索引力與時(shí)空的奧秘
- 2025-2030中國(guó)辦公椅行業(yè)供需分析及發(fā)展?jié)摿η熬把芯繄?bào)告
- 2025-2030中國(guó)冰皮月餅行業(yè)供需分析及發(fā)展前景研究報(bào)告
- 2025《餐飲加盟合同范本》
- 2025福建龍巖農(nóng)業(yè)發(fā)展有限公司及所屬企業(yè)公開(kāi)招聘(遴選)工作人員5人筆試參考題庫(kù)附帶答案詳解
- 2025甘肅定西市臨洮三臨瑞祥購(gòu)物廣場(chǎng)有限責(zé)任公司招聘12人筆試參考題庫(kù)附帶答案詳解
- 單位食堂承包經(jīng)營(yíng)餐飲服務(wù)投標(biāo)方案(技術(shù)方案)
- 香港繁體合同協(xié)議
- 【課件】2025屆高三英語(yǔ)一輪復(fù)習(xí)語(yǔ)法填空專題課件
- 關(guān)于大學(xué)生創(chuàng)業(yè)成功的案例
- 2025屆陜西省高考適應(yīng)性檢測(cè)(三)數(shù)學(xué)試題+答案
- 【MOOC】跨文化交際入門-華中師范大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 小學(xué)語(yǔ)文整本書閱讀《沒(méi)頭腦和不高興》導(dǎo)讀課件
- MOOC 光學(xué)發(fā)展與人類文明-華南師范大學(xué) 中國(guó)大學(xué)慕課答案
- 八年級(jí)國(guó)家義務(wù)教育質(zhì)量監(jiān)測(cè)德育考核試題
- 知識(shí)創(chuàng)新與學(xué)術(shù)規(guī)范中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年
- 學(xué)生完成作業(yè)情況登記表
評(píng)論
0/150
提交評(píng)論