一、查询优化 1,mysql的调优大纲 慢查询的开启并捕获 explain+慢SQL分析 show profile查询SQL在Mysql服务器里面的执行细节和生命周期情况 SQL数据库服务器的参数调优 2,小表驱动大表 mysql的join实现原理是,以驱动表的数据为基础,“嵌套循环”去被驱动表匹配 ...
分类:
数据库 时间:
2021-01-20 12:07:20
阅读次数:
0
Redis除了提供5种基本数据结构外,还提供了一些附加功能: 慢查询分析 Redis Shell Pipeline 事务与Lua Bitmaps HyperLogLog 发布订阅 GEO 慢查询分析 Redis客户端执行一条命令分为4个部分: 发送命令 命令排队 命令执行 返回结果 慢查询只统计步骤 ...
分类:
其他好文 时间:
2021-01-19 11:41:30
阅读次数:
0
开启慢查询Profiling Profiling级别说明 0:关闭,不收集任何数据。 1:收集慢查询数据,默认是100毫秒。 2:收集所有数据 1、通过修改配置文件开启Profiling 修改启动mongo.conf,插入以下代码 #开启慢查询,200毫秒的记录 profile = 1 slowms ...
分类:
数据库 时间:
2021-01-13 11:20:42
阅读次数:
0
前言 我们都清楚日志是mysql的一个重要组成部分,记录着数据库运行期间各种状态信息。而Mysql日志又分为错误日志、查询日志、慢查询日志、二进制日志(binlog)和事务日志(redo log、undo log)。其中在我们开发中聊的比较多的就是二进制日志(binlog)和事务日志(redo lo ...
分类:
数据库 时间:
2021-01-06 12:02:16
阅读次数:
0
前言 先引用一张图片 目录图 一、SQL语句优化 开启慢查询功能 vim /etc/my.cnf [mysqld] slow-query-log = on # 开启慢查询功能 slow_query_log_file = /data/slow-query.log # 慢查询日志存放路径与名称 long ...
分类:
数据库 时间:
2020-12-22 12:33:42
阅读次数:
0
1、前言 慢查询优化方式通常分为四个层次(如下),换句话说,也是这四个维度影响着慢查询,因此也是我们优化SQL的方向。 服务器硬件升级优化 Mysql服务器软件优化 数据库表结构优化 SQL语句及索引优化 本文重点关注于数据库表结构优化方式,关于其他优化方式以及索引原理等,请关注本人《MySQL慢查 ...
分类:
数据库 时间:
2020-12-18 12:49:59
阅读次数:
4
MySQL默认情况下慢查询是未开启的。开启MySQL慢查询日志,让MySQL记录查询超过指定时间的SQL语句,定位分析性能瓶颈,可优化数据库系统性能或优化SQL语句。慢查询参数查询mysql>showvariableslike‘slow_query%‘;+---------------------+----------------------------------------+|Varia
分类:
数据库 时间:
2020-11-30 16:03:00
阅读次数:
9
慢查询日志 Mysql 的慢查询日志是 Myql 提供的一种日志记录,用来记录在 Myql 中响应时间查过阈值的语句,具体指运行时间超过 long_query_time 值的 SQL,则会被记录在日志中。long_query_time 默认为 10,单位为秒。 默认情况下,Mysql 数据库没有开启 ...
分类:
数据库 时间:
2020-11-18 13:15:02
阅读次数:
14
目标: 掌握Mysql的各组件及各组件的功能 理解Mysql简版执行流程和详细执行流程 掌握MyIsam和InnoDB的区别并说明使用场景 掌握Mysql日志文件及主要日志文件的作用 理解Mysql的数据文件及作用 使用命令查看mysql日志 配置my.cnf开启二进制日志、通用查询日志、慢查询日志 ...
分类:
数据库 时间:
2020-11-18 12:29:29
阅读次数:
15
导读 腾讯云数据库提供了可视化的运维操作页面和自动备份的能力,降低了数据库运维的门槛。同时云数据库还支持高可用架构,对数据的安全性和服务的可靠性更有保障。另外有的云数据库厂商还提供了诸如数据库审计、慢查询分析、数据回档等能力,大大减轻了数据库运维和 DBA 的工作量。 我司 CTO 和技术总监都是腾 ...
分类:
数据库 时间:
2020-11-13 13:08:46
阅读次数:
20