请问为什么count(*)后explain是Select tables optimized away而不是index

来源:2-11 MySQL体系结构

慕数据3561991

2020-07-14

mysql8.0,存储引擎为innodb,
表结构

CREATE TABLE f5_student (
id int(10) UNSIGNED NOT NULL,
sno varchar(20) NOT NULL COMMENT ‘学号’,
name varchar(30) NOT NULL COMMENT ‘姓名’,
openid varchar(50) NOT NULL DEFAULT ‘’ COMMENT ‘微信公众号openid’,
unionid varchar(50) NOT NULL DEFAULT ‘’ COMMENT ‘微信unionid’,
dept_id smallint(5) UNSIGNED NOT NULL DEFAULT ‘0’ COMMENT ‘院系ID’,
class_id mediumint(8) UNSIGNED NOT NULL DEFAULT ‘0’ COMMENT ‘班级ID’,
major_id mediumint(8) UNSIGNED NOT NULL DEFAULT ‘0’ COMMENT ‘专业ID’,
come_year smallint(5) UNSIGNED NOT NULL COMMENT ‘入学年份’,
gender tinyint(1) NOT NULL DEFAULT ‘0’ COMMENT ‘性别 1男 2女’,
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=‘学生信息表’;

写回答

1回答

sqlercn

2020-07-14

这个表里数据量有多少?具体的查询是什么样的?

0
5
慕数据3561991
非常感谢!
2020-07-15
共5条回复

MySQL提升课程 全面讲解MySQL架构设计

面面俱到讲解影响MySQL性能的各个因素,让MySQL架构了然于胸。

4419 学习 · 547 问题

查看课程