explain的用法
# 執行計畫
explain select * from pms_product where id=1;
# 組合索引一定是最左匹配原則
# 如果你在表上建立了很多組合索引,索引檔案膨脹,修改、刪除、更新會比較慢
expalin的作用
type
查詢的效果從上到下越來越差
優勢:提高查詢速度
表連線的時候,加速連線
保證資料唯一:唯一索引
劣勢:修改和增加資料時會提公升開銷
索引還會占用物理空間
在進行大量的insert或update、delete時,速度會變慢
適合建立索引的列:
資料差異化較大
頻繁查詢的列,where條件裡經常用到的
常用的表關聯字段
查詢中統計或分組的字段
不適合建立索引的列
記錄值特別少
值變化特別小,重複率高
經常增刪改的表
mysql> show processlist;
mysql> kill pid;
mysql索引優化策略練手
create table t2 c1 char 1 not null default 0,c2 char 1 not null default 0,c3 char 1 not null default 0,c4 char 1 not null default 0,c5 char 1 not null...
MySQL索引優化策略練手
create table t2 c1 char 1 not null default 0,c2 char 1 not null default 0,c3 char 1 not null default 0,c4 char 1 not null default 0,c5 char 1 not null...
MySql索引使用策略分析
mysql索引 索引優點 1.可以通過建立唯一索引或者主鍵索引,保證資料的唯一性.2.提高檢索的資料效能 3.在表連線的連線條件 可以加速表與表直接的相連 4.建立索引,在查詢中使用索引 可以提高效能 索引缺點 1.在建立索引和維護索引 會耗費時間,隨著資料量的增加而增加 2.索引檔案會占用物理空間...