MySQL优化基础技巧
文章目录SQL优化基础识别性能问题寻找运行缓慢的SQL语句生成查询执行计划(QEP,query execution plan)不应该做的事正确的方式基本的分析命令EXPLAIN 命令EXPLAIN PARTITIONS 命令EXPLAIN EXTENDED 命令SHOW CREATE TABLE 命令SHOW INDEXES 命令SHOW TABLE STATUS 命令SHOW STATUS 命令SHOW VARIABLES 命令SQL优化基础识别性能问题当确定不存在物理系统资源瓶颈之后,就应该把注意力转向MySQL数据库的优化上.寻找运行缓慢的SQL语句使用 SHOW FULL PROCESSLIST 命令可以查看有哪些线程在运行.观察time的大小可以找出耗时较大的sql语句,对这个语句进行多次重复执行排除可能是由于锁定或者系统瓶颈等其他因素导致的个别现象.生成查询执行计划(QEP,query execution plan)QEP决定了mysql从底层存储引擎中获取信息的方式.在Select语句前加上EXPLAIN关键字前缀可以查看QEP.不应该做的事千万不要随意添加索引.当使用alter添加索引时,由于alter语句是阻塞操作,如果表数据很大会很耗时,如果这张表有多个索引的话性能开销更大.正确的方式在添加索引之前,首先验证 表现有的结构,然后确认表的大小.使用 show table status like 表名’可以查看表大小.基本的分析命令EXPLAIN 命令explain可以查看sql语句的QEP.比如:explain select user,password where user like ‘r%’.有两个关键字可以和EXPLAIN一起使用,分别是:partitions和extended.EXPLAIN PARTITIONS 命令EXPLAIN命令的关键字PARTITIONS关键字对用于满足在partitions列中的查询的特定表分区提供附加信息.EXPLAIN EXTENDED 命令提供额外的filtered列通过这个命令我们可以了解到一个显然存在的索引最后却没有被用到的原因是输出结果不是由explain extended决定,而是由后面执行的show warning产生,SHOW CREATE TABLE 命令该命令告诉用户如何用准确的语法来重新创建数据库表.mysql dump工具能够快速生成用户模式或数据库实例中所有表的定义.SHOW INDEXES 命令查看索引信息,这些信息包括索引的类型和当前报告的mysql索引的基数Cardinality列的值代表在索引中每一列唯一值的数量的估计值.SHOW TABLE STATUS 命令该命令可以查看数据库表的底层大小以及表结构,包括存储引擎类型,版本,数据和索引大小,行的平均长度以及行数.返回值的准确度取决于数据库使用的存储引擎.例如如果使用MyISAM,MEMORY,ARCHIVE或BLACKHOLE,那么行的平均长度和行数都是精确值,如果是innoDB则上述值都是估计值.SHOW STATUS 命令该命令可以用来查看MySQL服务器的当前内部状态信息.这些信息是非常重要的,可以从全局角度帮助用户确定MySQL服务器的负载的各种指标.SHOW VARIABLES 命令该命令用来查看MySQL系统变量的当前值,tmp_table_size限制了内部创建的临时表的最大内存使用量.,通过set命令动态的改动当前会话或特殊设置的全局变量的值可以改变sql语句性能.当没有指定show variables 命令的范围时,默认session范围内执行.

相关新闻

我的第一个java程序

我的第一个java程序

package packages;public class HelloWord {public static void main(String[] args) {System.out.println("hello word");} }输出hello word

2026/7/28 14:06:41 阅读更多 →
3个简单步骤彻底解决Windows更新问题:Reset Windows Update Tool完整指南

3个简单步骤彻底解决Windows更新问题:Reset Windows Update Tool完整指南

3个简单步骤彻底解决Windows更新问题:Reset Windows Update Tool完整指南 【免费下载链接】Script-Reset-Windows-Update-Tool This script reset the Windows Update Components. 项目地址: https://gitcode.com/gh_mirrors/sc/Script-Reset-Windows-Update-Tool…

2026/7/28 14:06:41 阅读更多 →
生命涌现的小龙虾技能之【Stranger Recognition Skill | 陌生人识别技能】简介

生命涌现的小龙虾技能之【Stranger Recognition Skill | 陌生人识别技能】简介

🕵️ Stranger Recognition Skill | 陌生人识别技能 智能分析中枢 图片/视频智能分析 结构化报告 历史报告云端查询 🧭 技能概览 | Overview 模块内容🏷️ 技能名称陌生人识别技能🎯 核心目标陌生人识别技能,通过人…

2026/7/28 14:06:41 阅读更多 →

最新新闻

快手视频批量下载神器:3分钟学会无水印保存技巧

快手视频批量下载神器:3分钟学会无水印保存技巧

快手视频批量下载神器:3分钟学会无水印保存技巧 【免费下载链接】KS-Downloader 快手(KuaiShou)作品视频/图片下载工具 项目地址: https://gitcode.com/gh_mirrors/ks/KS-Downloader 还在为无法保存喜欢的快手视频而烦恼吗&#xff1f…

2026/7/28 14:22:12 阅读更多 →
GetQzonehistory:5分钟快速备份你的QQ空间历史说说完整指南

GetQzonehistory:5分钟快速备份你的QQ空间历史说说完整指南

GetQzonehistory:5分钟快速备份你的QQ空间历史说说完整指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾想找回多年前QQ空间里的青春记忆?那些承载着…

2026/7/28 14:22:12 阅读更多 →
eclipse修改web项目Context root

eclipse修改web项目Context root

在eclipse当复制一个项目后,没有改Context root, 导致与原项目Context root相同,导致空间冲突错误,很难排查,新手经常会犯这种错误,老手长时间没写新项目时也会犯这种错误。 eclipse修改web项目访问名称Context root是…

2026/7/28 14:22:12 阅读更多 →
三步快速永久保存B站缓存视频:免费m4s-converter终极指南

三步快速永久保存B站缓存视频:免费m4s-converter终极指南

三步快速永久保存B站缓存视频:免费m4s-converter终极指南 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 你是否遇到过这种情况&…

2026/7/28 14:22:12 阅读更多 →
专业级Android USB网络共享:HoRNDIS驱动终极指南 [特殊字符]

专业级Android USB网络共享:HoRNDIS驱动终极指南 [特殊字符]

专业级Android USB网络共享:HoRNDIS驱动终极指南 🚀 【免费下载链接】HoRNDIS Android USB tethering driver for Mac OS X 项目地址: https://gitcode.com/gh_mirrors/ho/HoRNDIS 在移动办公时代,Mac用户经常面临一个尴尬的现实&…

2026/7/28 14:22:11 阅读更多 →
ComfyUI-WanVideoWrapper:AI视频生成的终极完整教程

ComfyUI-WanVideoWrapper:AI视频生成的终极完整教程

ComfyUI-WanVideoWrapper:AI视频生成的终极完整教程 【免费下载链接】ComfyUI-WanVideoWrapper 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI-WanVideoWrapper ComfyUI-WanVideoWrapper是一款强大的ComfyUI自定义节点扩展,专为Wan…

2026/7/28 14:21:11 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻