iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >全面分析MySQL的细节
  • 114
分享到

全面分析MySQL的细节

2024-04-02 19:04:59 114人浏览 安东尼
摘要

本篇内容主要讲解“全面分析Mysql的细节”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“全面分析mysql的细节”吧!一、EXPLaiN做Mysql优化,我们要

本篇内容主要讲解“全面分析Mysql的细节”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“全面分析mysql的细节”吧!

一、EXPLaiN

做Mysql优化,我们要善用 EXPLAIN 查看SQL执行计划。

下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别

  • key列,使用到的索引名。如果没有选择索引,值是。可以采取强制索引方式

  • key_len列,索引长度

  • rows列,扫描行数。该值是个预估值

  • extra列,详细说明。注意常见的不太友好的值有:Using filesort, Using temporary

二、SQL语句中IN包含的值不应过多

MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里面,而且这个数组是排好序的。但是如果数值较多,产生的消耗也是比较大的。再例如:select id from table_name where num in(1,2,3)对于连续的数值,能用 between 就不要用in了;再或者使用连接来替换。

三、SELECT语句务必指明字段名称

SELECT *增加很多不必要的消耗(cpu、io、内存、网络带宽);增加了使用覆盖索引的可能性;当表结构发生改变时,前断也需要更新。所以要求直接在select后面接上字段名。

四、当只需要一条数据的时候,使用limit 1

这是为了使EXPLAIN中type列达到const类型

五、如果排序字段没有用到索引,就尽量少排序

六、如果限制条件中其他字段没有索引,尽量少用or

or两边的字段中,如果有一个不是索引字段,而其他条件也不是索引字段,会造成该查询不走索引的情况。很多时候使用 uNIOn all 或者是union(必要的时候)的方式来代替“or”会得到更好的效果

到此,相信大家对“全面分析MySQL的细节”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: 全面分析MySQL的细节

本文链接: https://www.lsjlt.com/news/63432.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 全面分析MySQL的细节
    本篇内容主要讲解“全面分析MySQL的细节”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“全面分析MySQL的细节”吧!一、EXPLAIN做MySQL优化,我们要...
    99+
    2024-04-02
  • MYSQL表的全面分析
    这篇文章主要介绍“MYSQL表的全面分析”,在日常操作中,相信很多人在MYSQL表的全面分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MYSQL表的全面分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-25
  • C语言中的细节分析
    这篇文章主要介绍了C语言中的细节分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。计算型细节①:#include <stdio.h>int m...
    99+
    2023-06-15
  • twitter设计细节举例分析
    这篇文章主要介绍“twitter设计细节举例分析”,在日常操作中,相信很多人在twitter设计细节举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”twitter设计细...
    99+
    2024-04-02
  • React props全面详细解析
    目录一、Props 是什么二、props children模式1. props 插槽组件2. render props模式3. render props模式三、进阶实践一、Props...
    99+
    2022-11-13
    React props React props的使用
  • jvm细节探索之synchronized的示例分析
    这篇文章主要介绍了jvm细节探索之synchronized的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在C程序代码中我们可以利用操作系统提供的互斥锁来实现同步块的...
    99+
    2023-05-30
    jvm synchronized
  • Mysql的DQL查询操作全面分析讲解
    目录DQL简介具体操作数据准备简单查询运算符条件查询排序查询聚合查询null值的处理分组查询分页查询insert into select语句总结DQL简介 概念:DQL(data query language)...
    99+
    2022-12-03
    MysqlDQL查询 Mysql语句查询 MysqlDQL
  • java注解的全面分析
    全面解析java注解Java中的常见注解 a.JDK中的注解    @Override 覆盖父类或者父接口的方法    @Deprecated 表示方法已经过时 &nbs...
    99+
    2023-05-31
    java 注解 ava
  • JavaScript防抖与节流超详细全面讲解
    目录1 为什么需要防抖和节流2 防抖与节流原理3 实现一个防抖函数3.1 初步实现3.2 this问题3.3 event问题3.4 立即执行3.5 返回值问题3.6 取消防抖3.7 ...
    99+
    2022-11-13
    JavaScript防抖与节流 JavaScript防抖 JavaScript节流
  • redis分布式锁RedissonLock的实现细节解析
    redis分布式锁RedissonLock 简单使用 String key = "key-lock"; RLock lock = redisson.getLock(key); l...
    99+
    2024-04-02
  • 详细全面解析Java泛型
    1.概述 作为一个面向对象的编程语言,Java可以通过实现一些类,作为我们各种需求的一个模板,方便我们的使用。但有时候,这个类的范围可能比我们想要的范围要大,我们只想限定于满足类的某...
    99+
    2024-04-02
  • MySQL锁机制的详细分析
    这篇文章主要介绍MySQL锁机制的详细分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!文章目录锁锁分类共享锁(读锁,读写互斥,读读互不影响)排他锁(写锁,独占锁)共享锁和排他锁的区...
    99+
    2024-04-02
  • next-redux-wrapper使用细节及源码分析
    目录引言目录结构代码结构核心实现createWrapper 整体实现概览createWrapper 中 数据获取函数 的包裹函数实现分析createWrapper 中 渲染页面内容 ...
    99+
    2023-02-12
    next redux wrapper next-redux-wrapper使用
  • 全面分析MySQL ERROR 1045出现的原因及解决
    目录通常从网上都能找到解决方案1.停止服务2.跳过验证3.修改密码4.重启服务原因分析SO 解决办法在命令行输入mysql -u root –p,输入密码,或通过工具连接...
    99+
    2024-04-02
  • shared_ptr线程安全性全面分析
    正如《STL源码剖析》所讲,“源码之前,了无秘密”。本文基于shared_ptr的源代码,提取了shared_ptr的类图和对象图,然后分析了shared_ptr如何保证文档所宣称的...
    99+
    2022-11-15
    shared_ptr 线程安全性
  • 全面掌握阿里云官网管理服务器的细节
    # 阿里云官网管理服务器是阿里云提供的一项强大服务,旨在帮助用户高效地管理和维护自己的服务器资源。本文将详细介绍如何使用阿里云官网管理服务器,包括创建新服务器、添加和删除资源、监控服务器状态以及安全设置等内容。创建新服务器在阿里云官网管理服...
    99+
    2024-01-25
    阿里 官网 细节
  • SEO中容易被忽视的细节分析有哪些
    这篇文章主要为大家展示了“SEO中容易被忽视的细节分析有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SEO中容易被忽视的细节分析有哪些”这篇文章吧。第一,标签的应用,建设比较早的站容易出现...
    99+
    2023-06-13
  • MySQL日志的详细分析实例
    目录前言1.日志刷新操作2.错误日志3.一般查询日志4.慢查询日志5.二进制日志5.1 二进制日志文件5.2 查看二进制日志5.2.1 mysqlbinlog5.2.2 show b...
    99+
    2024-04-02
  • 阿里云客服服务器全面评测与详细分析
    阿里云客服服务器是阿里云提供的一种高性能、高可靠性的云服务器产品,是阿里云在云计算领域的重要布局之一。本文将对阿里云客服服务器进行全面评测,包括服务器的性能、可靠性、安全性、价格等方面进行详细分析。 阿里云客服服务器性能评测:阿里云客服服务...
    99+
    2023-11-12
    客服 阿里 服务器
  • Golang函数的与指针类型相关的细节分析
    Golang语言是近年来备受关注的编程语言之一,它具有高效、简洁、安全等优点,在业界得到广泛应用。其中函数是Golang语言的核心特性之一,而指针类型则是Golang语言中一个特别重要的概念。在使用Golang函数时,我们经常会涉及到与指针...
    99+
    2023-05-16
    函数 Golang 指针类型
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作