索引
程序员文章站
2022-04-18 11:41:32
...
-- 索引:索引是帮助Mysql高效获取数据的数据结构。
-- 创建普通索引 CREATE INDEX 索引名 ON 表名(字段名)
CREATE INDEX a ON t_student(Sename);
-- 创建唯一索引 CREATE UNIQUE INDEX 索引名 ON 表名(字段名) 优先级高于外键索引
CREATE UNIQUE INDEX b ON t_student(Sename);
-- 查看索引 SHOW INDEX FROM t_student
Show INDEX FROM t_student;
-- 删除索引
DROP INDEX a ON t_student;
SELECT * FROM t_student WHERE Sename = 'Apple';
-- explain 在写查询sql语句的时候可以在语句前加上 ecplain 来展示这个sql语句的状态,是否是较优的写法
-- tpye 的状态尽量要达到 const 不要让type出现ALL rows代表查询的记录,越小越好
-- system > const > eq_ref > ref > fulltext > ref_or_null > index_merge
-- > unique_subquery > index_subquery > range > index > ALL
-- 在什么情况下加索引:对我们经常要查询的列进行加索引,一个表的索引也不要加太多
-- 如果经常对表进行修改,那么建议不加索引
上一篇: java策略模式