史上最簡單的 MySQL 教程(十七) 索引

2021-09-11 13:42:22 字數 677 閱讀 4796

索引:系統根據某種演算法,將已有的資料(未來可能新增的資料),單獨建立乙個檔案,這個檔案能夠實現快速匹配資料,並且能夠快速的找到對應的記錄,幾乎所有的索引都是建立在字段之上的。

索引的意義:

提公升查詢資料的效率;

約束資料的有效性。

但是增加索引是有前提條件的,這是因為索引本身會產生索引檔案(有的時候可能會比資料本身都大),因此非常耗費磁碟空間。

如果某個字段需要作為查詢的條件經常使用,可以使用索引;

如果某個字段需要進行資料的有效性約束,也可以使用索引(主鍵或唯一鍵)。

mysql 中提供了多種索引,包括:

主鍵索引primary key

唯一鍵索引unique key

全文索引fulltext index

普通索引index

其中,主鍵和唯一鍵咱們之前已經了解過啦!至於普通索引,顧名思義,並沒有什麼特色,唯一的任務就是加快資料的查詢速度。

在這裡,咱們說說全文索引。全文索引,即根據文章內部的關鍵字進行索引,其最大的難度就是在於如何確定關鍵字。對於英文來說,全文索引的建立相對容易,因為英文的兩個單詞之間有空格;但是對於中文來說,全文索引的建立就比較難啦,因為中文兩個字之間不僅沒有空格,而是還可以隨意組合。

史上最簡單的 MySQL 教程(十七) 索引

索引 系統根據某種演算法,將已有的資料 未來可能新增的資料 單獨建立乙個檔案,這個檔案能夠實現快速匹配資料,並且能夠快速的找到對應的記錄,幾乎所有的索引都是建立在字段之上的。索引的意義 但是增加索引是有前提條件的,這是因為索引本身會產生索引檔案 有的時候可能會比資料本身都大 因此非常耗費磁碟空間。m...

史上最簡單的 MySQL 教程(三十七)

基礎概念 為什麼要進行資料的備份與還原?資料備份與還原的方式有很多種,具體可以分為 資料表備份 單錶資料備份 sql備份和增量備份。sql 備份,備份的是 sql 語句。在進行 sql 備份的時候,系統會對錶結構以及資料進行處理,變成相應的 sql 語句,然後執行備份。在還原的時候,只要執行備份的 ...

史上最簡單的SpringCloud教程

本文出自方志朋的部落格 錯過了這一篇,你可能再也學不會 spring cloud 了!spring boot做為下一代 web 框架,spring cloud 作為最新最火的微服務的翹楚,你還有什麼理由拒絕。趕快上船吧,老船長帶你飛。終章不是最後一篇,它是乙個彙總,未來還會寫很多篇。案例全部採用sp...