一. 索引介紹
資料庫中專門用於幫助使用者快速查詢資料的一種資料結構.
類似於字典中的目錄,查詢字典內容時可以根據目錄查詢到資料的存放位置,然後直接獲取.
無索引查詢需要從開始向後一條一條查詢.
建立索引查詢的本質,即使建立額外的檔案(使用某種格式儲存,查詢的時候先去額外的檔案定好位置;然後再去原始的表中直接查詢.)
二. 索引作用
約束和加速查詢
額外的檔案儲存特殊的資料結構
查詢快,但是插入更新仍然慢
建立索引後,必須命中索引才有效
三. 常見的幾種索引
1. 普通索引
2. 唯一索引
3. 主鍵索引
4. 聯合索引
①. 聯合主鍵索引
②. 聯合唯一索引
③. 聯合普通索引
四. 索引的建立,刪除,檢視
1. 普通索引 作用 : 僅有乙個加速查詢
增加 : cerate index 索引的名字 on 表名(列名)
刪除 : drop index 索引的名字 on 表名
檢視 : show index from 欄位名
2. 唯一索引 作用 : 加速查詢和唯一約束(可以含有null)
增加 : create unique index 索引名 on 表名(欄位名)
刪除 : drop index 索引名 on 表名
3. 主鍵索引 作用 : 加速查詢和唯一約束(可以含有null)
增加 : alter table 表名 add primary key (欄位名)
刪除 : alter table 表名 drop primary key
4. 組合索引 作用 : 將n個列組合成乙個索引
增加 : create index 索引名 on 表名(欄位名1,欄位名2)
mysql索引我又部落格園 mysql索引
什麼是索引?索引技術是一種快速資料訪問技術,它將乙個檔案的每個記錄在某個或某些域上的取值與該記錄的實體地址直接聯絡起來,提供了一種根據記錄域的取值快速訪問檔案記錄的機制。索引技術的關鍵是建立記錄域取值到記錄的實體地址間的對映關係,這種關係稱為索引。索引的技術分類 分為有序索引和雜湊索引。對於基本表,...
mysql部落格園 mysql
一 聯合查詢 在兩種情況下可能用到 1 想要的結果在一條語句中會引起邏輯衝突,只能放在兩條語句中是要使用聯合查詢 2 一張表的資料量非常大時,會分隔成多張表儲存,要查詢時也要用到聯合查詢 2,聯合查詢中的order by必須搭配上limit關鍵字才能生效!因為系統預設的聯合查詢的結果往往比較多,所以...
我的部落格園主題
首先,感謝gshang 這位大佬。我的主題原型就是他做的bili2.0 主題,個人很喜歡。在這個主題的基礎上,我進行了一些修改,得到了現在的主題。我的主題 並不打算發不出來,主要有以下兩個原因。我是根據個人喜好進行的修改,它不一定可以滿足你。未得到原作者允許,將基於bili2.0修改的主題共享出來不...