数据库调优

news/2025/2/28 9:39:03/文章来源:https://www.cnblogs.com/limo-dirge/p/18742607

调优步骤:
首先,观察服务器状态,判断是否存在周期性波动,若存在波动,则加缓存更改缓存失效策略;若仍有不规则延迟或卡顿,开启慢查询,使用EXPLAIN/SHOW PROFILING分析慢查询日志中的SQL,若SQL等待时间长,则调优服务器参数;若SQL执行时间长,则对本身的SQL进行优化(索引设计优化;JOIN表过多,需要优化;数据表设计优化);最后,判断SQL查询是否达到瓶颈,若没有,则重新检查;若已达到瓶颈,则从数据库层面进行优化(读写分离、分库分表)

查看系统性能参数
SHOW STATUS LIKE 参数;

统计SQL的查询成本
last_query_cost

定位执行慢的SQL:慢查询日志(默认关闭,主要作用是调优)
设置慢查询日志阈值参数long_query_time,SQL语句运行时间超过阈值参数会被记录到慢查询日志中

开启慢查询日志参数
SHOW VARIABLES LIKE '%slow_query_log'; # 查看是否开启慢查询日志
SET GLOBAL slow_query_log ='ON';#开启慢查询日志
SHOW VARIABLES LIKE '%slow_query_log_file';#查看慢查询日志文件的位置
SHOW VARIABLES LIKE '%long_query_time%';#查看慢查询日志阈值参数
SET long_query_time =1;#设置当前回话级别阈值参数
或者修改my.cnf文件以达到永久修改

SHOW GLOBAL STATUS LIKE '%Slow_queries%';#查询当前系统中有多少条慢查询日志

慢查询日志分析工具:mysqldumpslow
删除慢查询日志
重新生成慢查询日志:mysqladmin -uroot -p flush-logs slow

查看SQL执行成本:SHOW PROFILE

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/891034.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

No.24 CSS--CSS3新特性(圆角、阴影、动画、媒体查询)

主要内容:圆角 阴影 动画一、圆角(border-radius)<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div{width: 50…

全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程序,新手也能快速上手!

大家好,我是狂师。 在当今数字化时代,智能客服已成为提升用户体验、提高运营效率的关键工具。 今天,我们将为大家带来一个超级简单的教程,教你如何在短短3分钟内,利用腾讯微搭平台,将满血 DeepSeek R1接入到微信、公众号、小程序,打造属于自己的 AI 智能客服,哪怕你是新…

20250228

1. PVC 谨慎多

7.5.1 训练深层网络

当网络很深的时候会出现下面的问题梯度消失是一般情况,所以上面讨论的是梯度消失的情况(每一层的梯度都很小,很多个很小的数相乘就会导致底部的层梯度比上面的层的梯度小);梯度爆炸是另外一回事 之所以会导致上面这种情况是因为不同层之间数据分布是有差别的。所以一个简单…

还在为内外网文件传输头疼?6个方法帮你轻松搞定!

在当今数字化办公时代,内外网文件传输已成为企业日常运营中不可或缺的一环。无论是跨国公司的分部协作,还是企业与外部合作伙伴的数据共享,高效、安全的内外网文件传输都至关重要。 然而,在实际操作中,企业往往会面临诸多挑战: 1、网络隔离,传输不便: 出于安全考虑,企…

迎接自然语言交互时代:Datafocus 助您轻松集成智能问答

随着大型语言模型 (LLM) 能力的飞跃和日益普及,我们正在迈入一个全新的计算时代。自然语言交互不再是科幻小说中的场景,而是真真切切地走进了我们的工作和生活。可以预见,自然语言交互将进入到软件应用的方方面面,而智能问答功能也将成为所有软件的“标配”。 LLM 驱动的自…

基于控制台的c++的贪吃蛇游戏修改

来源同学代码运行环境+运行结果的截图运行环境:c++ 代码#include <conio.h> // 用于 _kbhit 和 _getch #include <windows.h> // 用于 Sleep #include <vector>using namespace std;// 定义方向 enum Direction { STOP = 0, LEFT, RIGHT, UP, DOWN };class…

厦大也来指导啦,厦门大学DeepSeek手册Ⅰ、Ⅱ一同放出!

随着春节DeepSeek的发布震撼全球,也标志着人工智能大模型进入了"惠普"时代,DeepSeek等各类大模型开始逐渐参与到我们的工作、学习以及生活的方方面面,因此更好的了解和使用大模型成为了必修课;目前各大企业和高校也都搭建起来自己的大模型平台,并且推出了使用指…

读DAMA数据管理知识体系指南07数据架构(上)

数字化转型推动各行业变革,数据架构成为关键,包括业务、应用、技术架构等,旨在优化系统功能和用户体验,数据架构师需确保数据与企业战略一致,设计满足长期需求的数据结构和规划。1. 浪潮 1.1. 第一波浪潮是银行和金融交易 1.2. 第二波浪潮是各种数字服务交互 1.3. 在第三波…

Token 无感刷新:打造无缝用户体验与坚实安全防线

一、前言 在前端开发中,用户身份认证通常通过 Token 来实现。然而,Token 的有效期是有限的,过期后用户需要重新登录,这会影响用户体验。为了解决这个问题,Token 无感刷新成为了一种常见的优化方案。 本文将详细介绍如何实现 Token 无感刷新,并探讨其在高并发场景下的优化…

入侵检测系统搭建实验操作手册

一、实验目的 (1)掌握snort入侵检测系统环境搭建和使用。 (2)了解入侵检测工作原理和应用。 二、实验环境实验所需器材: (1)两台PC主机 (2)两根网线 三、实验配置 (1)操作系统:主机A操作系统Windows系统。 (2)软件配置:主机A需要使用到的软件主要有:MobaXterm。…

【帝国CMS8.0】抢先体验,如何提升安全防护能力

关键词:# 帝国CMS系统帝国CMS作为一款非常知名的CMS系统,因其功能强大、结构清晰,深受广大用户喜欢。帝国软件官方于2025-01-18正式发布了“帝国CMS8.0测试版”,让帝国CMS爱好者再一次狂热。 帝国CMS经历过19个版本更新,8.0是第20个版本。帝国CMS7.5版让系统全面完善,功能…