MySQL · 答疑释惑· using filesort VS using temporary · 数据库内核月报 · 看云
Extra 显示 Using index,表示该查询使用了覆盖索引。说明该sql语句的性能很好。
若提示的是Using filesort(使用内部排序)和Using temporary(使用临时表)则表明该sql需要立即优化了。
force index(idx_order_levelDate)
因为order_level的值可能只有,低,中,高,加急,这四种。对于这种重复且分布平均的字段,排序和加索引的作用不大。
range以前 ref const 就可以了
const 表示唯一索引(id)
ref 非唯一性索引扫描 ( name) 。
数据重复且分布平均的字段不需要创建索引,如 true,false 之类,散列性质一定要高。
网友评论