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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql索引覆蓋MySql索引
- MySQL 聚簇索引 和覆蓋索引MySql索引
- MySQL 的覆蓋索引與回表MySql索引
- MySQL優化之覆蓋索引的使用MySql優化索引
- mysql索引覆蓋掃描優化MySql索引優化
- MySQL SQL 優化之覆蓋索引MySql優化索引
- 【MySQL】效能優化之 覆蓋索引MySql優化索引
- MySQL 覆蓋索引、回表查詢MySql索引
- 【MySQL】三、效能優化之 覆蓋索引MySql優化索引
- MySQL-覆蓋索引總結筆記MySql索引筆記
- 【MySQL】效能最佳化之 覆蓋索引MySql索引
- mysql覆蓋索引之看山還是山MySql索引
- MySQL SQL優化 - 覆蓋索引(covering index)MySql優化索引Index
- MySQL SQL最佳化 - 覆蓋索引(covering index)MySql索引Index
- 還傻傻分不清MySQL回表查詢與索引覆蓋?MySql索引
- 技術分享 | MySQL 覆蓋索引最佳化案例一則MySql索引
- MySQL複合索引探究MySql索引
- 一篇文章講清楚MySQL的聚簇/聯合/覆蓋索引、回表、索引下推MySql索引
- MySQL 索引的型別——《高效能MySQL》MySql索引型別
- 雜湊索引在MySQL中的探究索引MySql
- MYSQL索引及高效能索引策略MySql索引
- 一文總結分析聚集索引、非聚集索引、覆蓋索引的工作原理!索引
- 高效能MySQL-索引MySql索引
- Mysql-高效能索引MySql索引
- mysql之高效能索引MySql索引
- 從InnoDB 索引執行簡述 聚集索引和非聚集索引、覆蓋索引、回表、索引下推索引
- 資料庫系列:覆蓋索引和規避回表資料庫索引
- Java方法覆蓋和變數覆蓋的區別詳解Java變數
- MySQL | 05 如何設計高效能的索引?MySql索引
- MySQL系列-- 3.建立高效能的索引MySql索引
- 「MySQL」高效能索引優化策略MySql索引優化
- 高效能MySQL實戰(二):索引MySql索引
- 語法:Python中的可覆蓋物件與不可覆蓋物件Python物件
- 最小圓覆蓋
- 程式碼覆蓋率與測試覆蓋率比較
- 你的 SQL 還在回表查詢嗎?快給它安排覆蓋索引SQL索引
- 企業WiFi覆蓋,解決覆蓋四大難題WiFi
- 第9條:覆蓋equals時總要覆蓋hashCode方法