首页 > 数据库 >MySQL调优 - 汇总

MySQL调优 - 汇总

时间:2023-05-06 21:45:12浏览次数:34  
标签:log MySQL 汇总 long 调优 time mysql query

汇总下平时开发中对mysql的调优过程。

(一)mysql server的调优

首先需要知道哪些配置可以调整,通过 show variables可以查看配置项。

可以通过set方式更改配置项:

方式一:(例子)set long_query_time=1;

但仅对当前session生效,新连接更改无作用,如下

方式二:(例子)set global long_query_time=1;

之后新建连接的long_query_time更新为1s。

方式三:配置到my.cnf文件中再重启mysql服务(永久生效)

[mysqld]下增加或者更新参数,比如开启慢查询日志功能:

slow_query_log=1

slow_query_log_file=/var/lib/mysql/localhost-slow.log

long_query_time=3

log_output=FILE

回到调优,mysql server的配置不专业,也就调整下sort_buffer_size(用于排序)和 join_buffer_size(用于join,bnlj算法)

(二)sql调优

 

(三)索引调优

 

(四)慢查询调优

标签:log,MySQL,汇总,long,调优,time,mysql,query
From: https://www.cnblogs.com/hello-yz/p/17378513.html

相关文章

  • 数据库迁移之从oracle 到 MySQL
    关键字:数据库迁移之从oracle到MySQL开场白:对于水平扩展需求很强烈的大型网站,oracle到mysql的迁徙是必然的,一个重要的因素就是Oracle数据库是收费的,而MySQL则是完全免费的,mysql经过在大型网站的考验及沉淀目前已经修复的很完美了,下面就oracle到mysql......
  • 【DB】MySQL傻瓜安装,超简单
    一、概述MySQL版本:5.7.17下载地址:http://rj.baidu.com/soft/detail/12585.html?ald客户端工具:NavicatforMySQL绿色版下载地址:http://www.cr173.com/soft/38153.html  二、MySQL安装 安装条件:1).netframework4.0(下载地址:http://rj.baidu.com/soft/d......
  • mysql 查询根据外部数据排序
    1、FIELD函数FIELD是一个MySQL函数,用于返回一个或多个表达式在列表中的位置。它可以用于对查询结果进行排序或筛选。2、根据外部数据排序在MySQL中,可以使用ORDERBYFIELD()函数根据外部数据对查询结果进行排序。FIELD()函数可以接受一个或多个参数,并返回第一个参数在......
  • 【MySql】Sql优化(三)——性能优化
    一、前言      当数据库数据达到一定数量的时候,结合数据库连接池Druid的可视化监控界面,对系统中运行的sql语句进行检测,对使用频繁、执行时间长的sql语句进行优化。二、优化方案原则[原则一:选择需要优化的SQL]1,选择需要优化的SQL:不是所有的SQL都需要优化,在优化的过程中,首......
  • MySQL如何获取binlog的开始时间和结束时间
    MySQL数据库恢复到指定时间点时,我们必须通过MySQL全备+MySQL增量备份(可选)+MySQL的二进制日志(binlog)进行重放来恢复到指定时间点,实际的生产环境中,可能一段时间内生成了多个二进制日志文件(binlog),MySQL本身不会存储二进制日志文件(binlog)的开始时间和结束时间,如果要还原到某个时间点......
  • Flink Cdc MySQL 整库同步到 StarRocks
    这段时间开始调研使用StarRocks做准实时数据仓库:flinkcdc实时同步数据到StarRocks,然后在StarRocks中做分层计算,直接把StarRocks中的ADS层提供给BI查询。架构如下:由于用到的表比较多,不能用FlinkSQL给每个表都做个CDC的任务(任务太多不好维护、对数据库又可能有......
  • mysql查询某条数据出现两次以上
    查询order_id重复出现两次以上selectorder_idfromt_testwhere1=1GROUPBYorder_idHAVINGcount(order_id)>1;查询order_id,phone重复出现两次以上select*fromt_testwhere1=1GROUPBYorder_id,phoneHAVINGcount(order_id+phone)>1; ......
  • HiveSQL调优-最常用的调优方式
    系统和其它层面:让经常where的字段进行分区,合理的多分桶、数据使用压缩、建宽表的时候用列式的orc存储、开启严格模式:会产生笛卡尔积、orderby排序后未加limit、查询分区表时未指定列的HiveSQL语句直接执行出错开启列裁剪和分区裁剪:即只查询要读取的列和分区,避免全表扫描或全列......
  • jvm调优总结(从基本概念 到 深度优化)
    关键字:jvm调优总结(从基本概念到深度优化)JVM参数详解Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放......
  • MongoDB 从 mysql等数据库中导入数据
    关键字:MongoDB从mysql等数据库中导入数据一、向mongodb数据库导入数据在MongoVUE中选择一个数据库右键import然后填写mysql等数据库的连接信息点击import即可导入!......