首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【说站】mysql中查询优化器的操作

【说站】mysql中查询优化器的操作

作者头像
很酷的站长
发布于 2022-11-24 17:37:23
发布于 2022-11-24 17:37:23
1.2K0
举报

mysql中查询优化器的操作

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

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

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

实例

代码语言:javascript
复制
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电脑

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • mysql中查询优化器的操作
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档