今天又復習了一下索引,做一個總結吧
主要就是復習了索引分類概念,索引使用,SQL優化等三個方面
1. 主鍵索引,唯一索引,常規索引;
對于唯一索引,同一個表中可以創建多個,用作創建唯一索引的欄位,不能有重復,在表中該欄位值是不能呢重復的

如上圖,根據phone這個欄位創建了一個唯一索引
常規索引,用作創建常規索引的欄位,在表中該欄位值是可以重復的
2. 索引使用
主要就是再次熟悉了索引的創建,查看等方面,并且將命令都能很熟練的敲出來
創建
create [unique | fulltext ]index 索引名字 on 表名(欄位名);
查看
show index from table 表名;
SQL優化
這個優化相當于一套思路吧,這里所說的是針對索引方面的
- 我們可以打開慢查詢日志,來查看那些超過設定時間的sql陳述句
// 查看慢查詢日志檔案所在的位置
show variables like '%slow%';
// 實時跟蹤日志檔案中的日志
tail -f xxx.log
- 找到慢查詢sql陳述句,分析為什么超過設定時間,使用explain分析,看它查詢時的情況
- 可以添加索引,或者如果有索引了,看是否正確走了索引,或者看能不能走聯合索引等去優化
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/541069.html
標籤:其他
上一篇:MyBatis動態SQL
下一篇:初識Java
