文章 > MySQL > mysql中查询优化器的操作

mysql中查询优化器的操作

mysql 优化器

头像

小妮浅浅

2021-10-18 10:44:014367浏览 · 0收藏 · 0评论

1、MySQL使用基于成本的优化器,它将试图预测查询使用某种执行计划的成本,并从中选出成本最低的优化器。

2、查询优化器需要从存储引擎获得相应的统计数据,以生成查询的执行计划。

存储引擎为优化器提供了相应的统计信息,包括:一个表或索引有多少页、每个表的每个索引的基数是多少、数据行和索引长度、索引的分布信息等等。优化器基于这些信息来选择实施计划。

实例

mysql> EXPLAIN SELECT * FROM tbl_name WHERE 0/G
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: NULL
type: NULL
possible_keys: NULL
key: NULL
key_len: NULL
ref: NULL
rows: NULL
Extra: Impossible WHERE

以上就是mysql中查询优化器的操作,希望对大家有所帮助。更多mysql学习指路:MySQL

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!