mysql覆蓋索引高效能的探究

kboypkb發表於2021-09-11

mysql覆蓋索引高效能的探究

1、高效能的原因

索引通常比記錄要小,覆蓋索引查詢只需要讀索引,而不需要讀記錄。

索引都按照值的大小進行順序儲存,相比與隨機訪問記錄,需要更少的I/0。

大多數資料引擎能更好的快取索引,例如MyISAM只快取索引。

2、例項

ijiangtao_local_db_mysql表的action列包含索引。使用explain分析下面的查詢語句,對於索引覆蓋查詢(index-covered query),分析結果Extra的值是Using index,表示使用了覆蓋索引 :

explain select `action` from ijiangtao_local_db_mysql.t_user_action_log;

以上就是mysql覆蓋索引高效能的探究,大家也可以試著找一些覆蓋索引進行練習。更多mysql學習指路:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1916/viewspace-2829354/,如需轉載,請註明出處,否則將追究法律責任。

相關文章