`nums`bigint(0)NULLDEFAULTNULL,PRIMARYKEY(`id`) USING BTREE,INDEX`department_id`(`department_id`) USING BTREE,INDEX`salary`(`salary`) USING BTREE,INDEX`name_sal_did`(`name`, `salary`, `department_id`) USING BTRE
*/SETNAMES utf8mb4;SETFOREIGN_KEY_CHECKS=0;-- --- Table structure for actor-- ---DROPTABLEIFEXISTS`actor`;CREATETABLE`actor` ( `id`int(11)NOTNULL, `name`varchar(45)DEFAULTNULL, `update_time` datetimeDEFAULTNULL,PRIMARYKEY (`id`) ) ENGINE=InnoDBDEFAULTCHARSET=utf8;-- --- Records ...
EXPLAIN SELECT key_part2 FROM s1 WHERE key_part3 = 'a'; 上述查询中的所有列表中只有key_part2 一个列,而且搜索条件中也只有 key_part3 一个列,这两个列又恰好包含在idx_key_part这个索引中,可是搜索条件key_part3不能直接使用该索引,只能扫描整个idx_key_part索引的记录,所以查询计划的type列的值就是...
`actor_id`, `remark`) VALUES (1, 1, 1, NULL); INSERT INTO `film_actor` (`id`, `film_id`, `actor_id`, `remark`) VALUES (2, 1, 2, NULL); INSERT INTO `film_actor` (`id`, `film_id`, `actor_id`, `remark`) VALUES (3, 2, 1, NULL); COMMIT; SET FOREIGN_KEY_CHECKS...
FOREIGN KEY (role_id) REFERENCES table_role (id), PRIMARY KEY (id)); CREATE TABLE table_partitions( id INT AUTO_INCREMENT, name VARCHAR(30), age INT, address VARCHAR(30), PRIMARY KEY (id))PARTITION BY HASH(id) PARTITIONS 2;
在我们所执行的 SQL 前面加上 explain 关键字,MySQL 就不会真正去执行这条语句,而是模拟优化器执行 SQL 查询语句,最后会输出一系列的指标告诉我们这条语句的性能如何,如下图所示。 mysql> explain select * from student where id = 1 \G *** id: 1 select_type: SIMPLE table: subject partitions: NULL ...
key: 实际使用的索引,为null表示没有使用索引 key_len: 索引使用的字节数 ref: 列与索引的比较 rows: 根据统计信息,估算出可能需要读取的行数 filtered: 查询的表行数/表的百分比 extra: 一些重要的额外信息 查询sql根据复杂程度分以下几个类别 简单
key字段 key_len字段 ref字段 row字段 partitions字段 filtered字段 Extra字段 explain关键字可以模拟MySQL优化器执行SQL语句,可以很好地分析SQL语句或表结构的性能瓶颈 ...
在我们所执行的 SQL 前面加上 explain 关键字,MySQL 就不会真正去执行这条语句,而是模拟优化器执行 SQL 查询语句,最后会输出一系列的指标告诉我们这条语句的性能如何,如下图所示。 当你的数据里只有几千几万,那么 SQL 优化并不会发挥太大价值,但当你的数据里去到了几百上千万,SQL 优化的价值就体现出来了!因...
world SQL > EXPLAIN SELECT* FROM city where countrycode='CHN'\G ***1. row *** id: 1 select_type: SIMPLE table: city partitions: NULL type: ref possible_keys: CountryCode key: Country key_len: 12 ref: const rows: 363 filtered: 100 Extra: Using index condition 1 row in set...