索引的類型課件_第1頁
索引的類型課件_第2頁
索引的類型課件_第3頁
索引的類型課件_第4頁
索引的類型課件_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

索引的類型情景導(dǎo)入上節(jié)課李老師給同學(xué)們布置了一道思考題:向?qū)W生基本信息表student_new中插入100萬條記錄。王寧按照題目要求和老師提供的SQL腳本,花費(fèi)近1個小時的時間,將100萬條記錄成功插入到了student_new中。在完成數(shù)據(jù)的插入后,他嘗試使用select語句查詢學(xué)號sno為1000000的記錄,發(fā)現(xiàn)用時26.83秒(不同機(jī)器、不同配置,時間稍有偏差)。這個響應(yīng)時間太長了,讓人無法忍受,可是王寧不知道怎樣才能優(yōu)化查詢速度。情景導(dǎo)入李老師告訴王寧,為了提高學(xué)生信息管理系統(tǒng)中數(shù)據(jù)的安全性、完整性和查詢速度,在應(yīng)用系統(tǒng)的實(shí)際開發(fā)過程中,開發(fā)人員一般會利用索引、視圖等來提高系統(tǒng)響應(yīng)速度和其他性能參數(shù)。使用索引優(yōu)化查詢性能【任務(wù)提出】

為了提高查詢速度,王寧需要在student_new表的sno字段上創(chuàng)建唯一索引id_sno,并通過查詢sno為1000000的記錄,驗(yàn)證查詢速度是否明顯提升。索引概述理解索引索引是一個單獨(dú)的、物理的數(shù)據(jù)庫結(jié)構(gòu),是某個表中一列或者若干列的集合以及相應(yīng)的標(biāo)識這些值所在的數(shù)據(jù)頁的邏輯指針清單索引依賴于表建立,提供了數(shù)據(jù)庫中編排表中數(shù)據(jù)的內(nèi)部方法。表的存儲由兩部分組成,一部分是表的數(shù)據(jù)頁面,另一部分是索引頁面。索引就存放在索引頁面上索引概述理解索引在某種程度上,可以把數(shù)據(jù)庫看作一本書,把索引看作書的目錄,通過目錄查找書中的信息,顯然比查找沒有目錄的書要方便、快捷索引一旦創(chuàng)建,將由數(shù)據(jù)庫自動管理和維護(hù)。在編寫SQL查詢語句時,具有索引的表與不具有索引的表沒有任何區(qū)別,索引只是提供一種快速訪問指定記錄的方法索引概述理解索引索引可以提高數(shù)據(jù)的訪問速度索引可以確保數(shù)據(jù)的唯一性索引的作用在數(shù)據(jù)庫中合理地使用索引可以提高查詢數(shù)據(jù)的速度。創(chuàng)建唯一索引,可以保證數(shù)據(jù)庫的數(shù)據(jù)表中每一條記錄的數(shù)據(jù)唯一性。實(shí)現(xiàn)數(shù)據(jù)的參照完整性,可以加速數(shù)據(jù)表之間的連接。在分組和排序子句進(jìn)行數(shù)據(jù)查詢時,可以減少查詢中分組與排序的時間。可以在檢索數(shù)據(jù)的過程中使用隱藏器,提升系統(tǒng)的安全性能。索引的類型普通索引(Index)唯一索引(Unique)主鍵索引(PrimaryKey)全文索引(Fulltext)普通索引是最基本的索引類型,該類索引沒有唯一性限制,也就是索引字段允許存在重復(fù)值和空值,其作用是加快對數(shù)據(jù)的訪問。唯一索引的字段值要求唯一,不能出現(xiàn)重復(fù)值,但允許出現(xiàn)空值。創(chuàng)建唯一索引的關(guān)鍵字是Unique。主鍵索引是專門為主鍵字段創(chuàng)建的索引,是一種特殊的唯一索引,不允許出現(xiàn)空值,每張數(shù)據(jù)表只能有一個主鍵。MySQL支持全文索引,在定義索引的字段上支持值的全文查詢,允許在這些索引字段中插入重復(fù)值和空值。索引的設(shè)計(jì)原則索引并非越多越好避免對經(jīng)常更新的表建立過多的索引數(shù)據(jù)量小的表最好不

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論