前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【说站】mysql常见的优化类型

【说站】mysql常见的优化类型

作者头像
很酷的站长
发布2022-11-23 16:12:31
3640
发布2022-11-23 16:12:31
举报
文章被收录于专栏:站长的编程笔记

mysql常见的优化类型

1、重新定义关联表的顺序。

数据表中的关联并不总是按照查询中指定的顺序进行,决定关联顺序是优化器的重要功能。

2、将外连接转化为内连接。

并非所有的outerjoin语句都必须以外部连接的方式执行。许多因素,如where条件和库表结构,可能会将外部连接等同于内部连接。MySQL可以识别这一点并重写查询,以便调整关联顺序。

3、使用等价变换规则。

MySQL可以使用一些等价变换来简化和规范表达式。它可以合并和减少一些比较,也可以去除一些恒成立和一些恒不成立的判断。例如,(5=5anda>5)将改写为a>5。类似的,如果有(a5andb=canda=5)。

4、优化count(),min()和max()

索引和列是否为空通常有助于MySQL优化这种表达式。例如,为了找到一列的最小值,您只需要查询B-tree索引最左端的记录,MySQL就可以直接获得索引的第一行记录。

估计并转换成常数表达式。

5、覆盖索引扫描。

当索引中的列包含所有查询中需要使用的列时,MySQL可以使用索引返回所需的数据,而不需要查询相应的数据行。

6、优化子查询。

在某些情况下,MySQL可以将子查询转换成更高效的形式,从而减少多次查询对数据的访问。

以上就是mysql常见的优化类型,希望对大家有所帮助。更多mysql学习指路:MySQL

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

收藏 | 0点赞 | 0打赏

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • mysql常见的优化类型
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档