索引以及聯合索引的使用

2021-06-28 05:16:35 字數 436 閱讀 5998

一.  索引的使用:

1. 主鍵(預設是自帶索引的)和外來鍵(以及一些可以跟其他表關聯的字段)

2. where子句中經常出現的字段

3. 索引應該建在小字段上,大的資料字段(bit,image,text)不適用

二. 聯合索引:

1. 查詢條件中出現聯合索引第一列或全部則能利用聯合索引

2. 只要聯合條件全部在

3. 查詢條件中沒有出現第一列,而出現第二列或者第三列都不會利用上聯合索引

4. 聯合索引一般不超過3個字段

三. 建立(聯合)索引:

create index idx_pma_status_iscrd on promotion_message_audit(status,iscurrentrecord);
create index 索引名稱 on 表名 (欄位1,欄位2...);

Mysql之如何建立索引以及組合索引

資料庫中為何要建立索引?這個問題對於做做簡單實驗的學生來說似乎並不需要過於了解,但是,如果處理的資料達到百萬以及以上的時候,合適的索引就能夠體現出很強大的優勢 mysql預設使用b 樹索引 建立索引的三種方式 三種方式 1.create index index name on table name ...

高效能 索引型別 雜湊索引以及其他索引

雜湊索引介紹 雜湊索引 hash index 基於雜湊表實現,只有精確匹配索引所有列的查詢才有效。對於每一行資料,儲存引擎都會對所有的索引列計算乙個雜湊碼 hash code 雜湊碼是乙個較小的值,並且不同鍵值的行計算出來的雜湊碼也不一樣。雜湊索引將所有的雜湊碼儲存在索引中,同時在雜湊表中儲存指向每...

資料庫建立索引以及索引失效問題

運算元據庫索引能起到優化資料庫查詢,提高查詢效率的作用。並且對也稍微大一點的資料量的服務來說,索引的建立是必須的,也是關鍵的。但是索引也要合理應用,不要遇到查詢就建索引,也不能亂建。如果造成索引失效那還不如不建。索引失效有的時候是因為自己的語句問題造成的。下面是幾種造成索引失效的幾種原因,一 以下的...