`
lizhuang
  • 浏览: 904541 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MySql记录执行语句

 
阅读更多
-- 打开sql执行记录功能
set global log_output='TABLE';                             -- 输出到表
set global log=ON;                                                -- 打开所有命令执行记录功能general_log, 所有语句: 成功和未成功的.
set global log_slow_queries=ON;                        -- 打开慢查询sql记录slow_log, 执行成功的: 慢查询语句和未使用索引的语句
set global long_query_time=0.1;                          -- 慢查询时间限制(秒)
set global log_queries_not_using_indexes=ON;  -- 记录未使用索引的sql语句



-- 查询sql执行记录
select * from mysql.slow_log order by 1;           -- 执行成功的:慢查询语句,和未使用索引的语句
select * from mysql.general_log order by 1;      -- 所有语句:  成功和未成功的.



-- 关闭sql执行记录
set global log=OFF;
set global log_slow_queries=OFF;



-- long_query_time参数说明
-- v4.0, 4.1, 5.0, v5.1 到 5.1.20(包括):不支持毫秒级别的慢查询分析(支持精度为1-10秒);
-- 5.1.21及以后版本 :支持毫秒级别的慢查询分析, 如0.1;
-- 6.0 到 6.0.3: 不支持毫秒级别的慢查询分析(支持精度为1-10秒);
-- 6.0.4及以后:支持毫秒级别的慢查询分析;
分享到:
评论

相关推荐

    常用MySQL执行语句

    本篇文章将详细介绍在小站开发中常用的MySQL执行语句,帮助你更好地理解和操作数据库。 首先,我们来看如何创建数据库和表。在MySQL中,可以使用`CREATE DATABASE`语句创建一个新的数据库,例如创建名为`school`的...

    MySQL DELETE 删除语句加锁分析1

    在MySQL中,DELETE语句的加锁行为是数据库事务处理的重要组成部分,尤其是在并发环境中,正确理解其加锁机制对于避免死锁和提高系统性能至关重要。本篇文章主要探讨了在不同隔离级别下,针对不同索引类型的DELETE...

    Mysql查询重复语句

    ### MySQL 查询重复语句详解 在数据库管理与维护过程中,数据的一致性和准确性至关重要。当涉及到数据去重时,MySQL 提供了多种方法来帮助我们有效地处理数据中的重复记录。本文将详细介绍如何利用 MySQL 查询语句...

    原样输出mybatis的sql执行语句(mysql和oracle都可用).zip

    本文将深入探讨如何在SpringBoot(整合MyBatis)和传统的SSM(Spring、SpringMVC、MyBatis)项目中,原样输出MyBatis的SQL执行语句,以便于开发者直观地检查SQL语句是否正确和高效,从而进行优化和调试。此方法对...

    MySql常用的语句

    ### MySQL常用语句详解 #### 一、MySQL服务器的基本操作 在进行MySQL数据库的操作之前,首先需要确保MySQL服务器已经正确安装并且能够正常运行。 - **安装MySQL为Windows服务** ```sql C:>mysqld --install `...

    连接mysql,及简单sql语句执行

    本文将详细讲解如何连接MySQL以及执行基本的SQL语句,旨在帮助初学者快速上手。 首先,我们需要了解连接MySQL的必要工具。在命令行环境下,可以使用`mysql`客户端直接与服务器交互;而在编程环境中,如Python,我们...

    MySQL定时执行脚本(计划任务)命令实例

    MySQL定时执行脚本,也称为计划任务或事件调度,是一种非常实用的功能,允许数据库系统按照预设的时间间隔自动执行特定的SQL语句或存储过程,无需依赖操作系统级别的计划任务服务。在MySQL中,这一功能主要通过`...

    mysql批量导出建表语句.zip

    你可以打开这些文件查看具体的SQL语句,并在需要时在新的MySQL环境中执行它们以重新创建相同的数据库结构。 为了更好地利用这个资源,建议熟悉Kettle的工作流程,理解其各个步骤的功能,并学习如何根据自己的需求...

    MySQL查询插入语句

    在本案例中,查询语句被用来获取特定条件下的记录ID,例如: ```csharp OldBZid = TPMySqlHelper.ExecuteScalar("SELECT ID FROM TP_BZ_ZB WHERE ZB_ALID = " + alid + " AND ZB_BZCode = 'PJSS'"); ``` 这里通过`...

    mysql 一条语句删除多表数据

    "mysql 一条语句删除多表" 的主题就是关于如何通过单个SQL语句来删除关联的多个表的数据,从而节省数据库连接资源和提高执行效率。下面将详细解释这一技术及其背后的原理。 首先,我们要理解的是SQL语言中的“JOIN...

    MySQL数据库后端语句执行监测工具

    在开发和运维过程中,有效地监控MySQL数据库的SQL语句执行情况是确保系统性能的关键步骤。"MySQL数据库后端语句执行监测工具"就是针对这一需求而设计的工具,它能够帮助我们跟踪、分析和优化SQL查询,从而提高数据库...

    Python-MysqlMonitor一款监控mysql执行语句的工具

    Python-MysqlMonitor是一款专为MySQL数据库设计的监控工具,它可以帮助用户实时跟踪和分析MySQL服务器上执行的SQL语句,从而优化数据库性能、定位问题和提升运维效率。这款工具主要面向数据库管理员和开发人员,通过...

    Effective MySQL之SQL语句最优化

    "Effective MySQL之SQL语句最优化"这本书深入探讨了如何通过优化SQL查询来提高MySQL数据库的效率。以下是基于这个主题的一些关键知识点: 1. **索引优化**:索引是数据库性能提升的核心。书中的内容可能涵盖如何...

    mysql 增加列语句

    在源码层面,当我们执行ALTER TABLE语句时,MySQL服务器会解析并执行这个语句,修改数据表的元数据(metadata)。元数据存储了关于表结构的信息,包括列名、数据类型和约束等。MySQL的存储引擎,如InnoDB,会根据...

    MySQL SQL基础语句最佳实践

    MySQL是目前广泛使用的开源关系型数据库管理系统,其基础语句遵循结构化查询语言(SQL)标准,用于实现数据的存储、检索、更新和管理。SQL是一种功能强大且用途广泛的数据库编程语言,它由数据查询语言(DQL)、数据...

    MySQL开启记录执行过的SQL语句方法

    MySQL数据库系统提供了一...总结,开启MySQL记录执行过的SQL语句是一项非常实用的功能,但也要注意其对系统性能的影响和数据安全问题。通过合理配置和使用,可以极大地帮助我们优化数据库操作,提升系统的整体稳定性。

    PHP 与 Mysql 常用语句

    创建数据库通常通过 `CREATE DATABASE` SQL语句实现,结合 `mysql_query()` 函数在PHP中执行。如: ```php $con = mysql_connect("localhost","root",""); mysql_query("CREATE DATABASE my_db",$con); ``` 这...

    一条sql语句在mysql中是如何执行的.docx

    对于更新语句,MySQL 的执行流程与查询语句类似,但是需要进行权限检查、数据更新、日志记录等步骤。 MySQL 的架构可以分为 Server 层和存储引擎层,Server 层包括连接器、查询缓存、分析器、优化器、执行器等组件...

Global site tag (gtag.js) - Google Analytics