mysql 之索引

四種索引(主鍵索引,惟一索引,全文索引,普通索引)算法

索引通常採用的是二叉樹算法,10次能夠掃描log2N的數據索引


索引的代價:字符串

一、對於磁盤的佔用效率

二、會對dml(update delete insert)語句的效率產生影響date


在哪些列上適合添加索引?二叉樹

一、較頻繁的查詢條件的字段應該建立索引next

二、惟一性太差的字段不適合單首創建索引,即便頻繁的做爲查詢條件,好比「sex」字段數據

三、更新很是頻繁的字段不適合建立索引查詢


使用索引的注意事項:handler

一、若是條件中有or,使用到的全部字段,必須都要有索引

二、like查詢是以'%'開頭的,必需要有索引

三、若是列是字符串類型。就必定要用''把他包起來


查看索引的使用狀況:

show status like 'Handler_read%'

handler_read_key:這個值越高越好,越高表示使用索引查詢到的次數越多

handler_read_rnd_next:這個值越高,說明查詢低效

相關文章
相關標籤/搜索