Mysql 8.4数据库如何使用查看索引和使用索引
查看表结构
show create table JOB;

或者使用
desc test1;

查看表下的索引
SHOW INDEXES in JOB;
或者
show indexes from JOB;

删除索引
DROP INDEX IDX_JOB ON JOB;
创建索引
create index IDX_JOB_MAX_SALARY on JOB(MAX_SALARY);

查询执行计划
explain select * from JOB where MAX_SALARY>'4000';

EXPLAIN 输出字段

type 访问类型(性能从优到劣)

优化目标:至少达到 range 级别,理想是 ref 或以上
Extra 字段常见值解析


Using index condition --表是使用了索引下推
索引下推在MySQL 5.6引入,是针对索引的查询优化 具体的信息,可以参考链接
--https://mp.weixin.qq.com/s/8BKqO6SAmuoDzhjGKHT1WA

管理以及查找索引
查看当前数据库中所有表的索引
-- 查看当前数据库所有表的索引 SELECT TABLE_NAME, INDEX_NAME, INDEX_TYPE, GROUP_CONCAT(COLUMN_NAME ORDER BY SEQ_IN_INDEX) AS INDEX_COLUMNS, NON_UNIQUE, CARDINALITY FROM information_schema.STATISTICS WHERE TABLE_SCHEMA = DATABASE() GROUP BY TABLE_NAME, INDEX_NAME ORDER BY TABLE_NAME, INDEX_NAME;


浙公网安备 33010602011771号