b-tree索引/位圖索引/反向索引/函式索引/降序索引/分割槽索引
使用不等於操作符
使用is null或is not null
使用函式
比較不匹配的資料型別
復合索引中的前導列沒有被作為查詢條件
查詢的數量是大表的大部分
對小表查詢
like "%_"百分號在前
位圖索引
b-tree索引
適合與決策支援系統
在訪問小資料量的情況下比較適用
做update代價非常高
適合與大量的增、刪、改
基數比較少的時候才能建位圖索引
適合高基數的列(唯一值多)
不能用包含or操作符的查詢
非常適合or操作符的查詢
索引知識點
索引 概念 對資料表中一列或多列的值進行排序後的一種結構,其作用就是提高表中資料的查詢速度。1.普通索引 由key或index定義的索引,是基本索引型別,可以建立任何資料型別中,其值是否唯一和非空由字段本身的約束條件所決定。2.唯一性索引 由unique定義的索引,該索引所在欄位的值必須是唯一的。3...
Mysql 索引知識點
概述 之前寫過一篇mysql b 樹學習,簡單的介紹了b 數以及mysql使用b 樹的原因,有了這些基礎知識點,對mysql索引的型別以及索引使用的一些技巧,就比較容易理解了。覆蓋索引 建立了乙個輔助索引,如果能直接從這個輔助索引檔案中獲取到資料,而無需去訪問聚集索引 自增主鍵索引 檔案的話,那麼這...
mysql索引優化知識點
想要了解索引的優化方式,必須要對索引的底層原理有所了解 索引的用處 索引的分類 面試技術名詞 索引採用的資料結構 索引匹配方式 create table staffs id int primary key auto increment,name varchar 24 not null default...