mysql中查询优化器的操作

美女程序员鼓励师

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电脑

以上是 mysql中查询优化器的操作 的全部内容, 来源链接: utcz.com/z/546118.html

回到顶部