首页
学习
活动
专区
圈层
工具
发布

MySQL 开启慢查询&所有操作记录日志

下面介绍一下如何开启慢查询: 1、开启慢查询 找到 MySQL 的配置文件 ,my.cnf (Windows 为 my.ini ),在 [mysqld]下增加下面几行: long_query_time=...然后重新启动MySQL服务 注意,mysql 5.6版本,记录慢查询日志的配置方式有修改为: long_query_time=2 slow_query_log=1 slow_query_log_file...=/tmp/slow-query.log 另外,可配置记录没有使用索引的查询日志: log_queries_not_using_indexes=1 2、 MySQL 配置文件的位置 Windows:Windows...注:可通过mysql>show full processlist;来查看当前mysql的连接进程; 3、要记录所有操作日志,包括select 在my.ini或my.cnf配置文件,[mysqld]中增加...:log=文件名 例:log=/tmp/mysqlquery.log 重启mysqld,即会把所有相关操作日志都记录下来 注意:log记录的位置,mysql要有写权限; 注意,mysql 5.6版本,记录所有操作日志的配置方式有修改为

5.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【MySQL】007-记录的查询

    一、基础查询 1、多个字段的查询 select 字段1,字段2...字段n from 表名; -- 如果要查询所有字段,可以用*代替 2、去除重复 select distinct 字段1 from 表名...; -- 完全一样的查询结果才能去重 3、计算列 select distinct 字段1,字段2,字段3 字段1+字段2+字段3 from 表名; -- 计算字段1、2、3之和 -- 如果null参与的计算...字段1,字段2,字段3 字段1+字段2+ifnull(字段3,0) as 别名 from 表名; -- as可以省略,空格必须有 二、条件查询 1、where子句后跟条件; 2、运算符 >、字段、聚合函数; where和having的区别: where在分组之前进行限定,若不满足条件,则不参与分组; having在分组之后进行限定,若不满足条件,则不会被查询出来; where后不可以跟聚合函数...LIMIT 3,3 -- 第二页 -- 公式:开始的索引= (当前的页码 - 1) * 每页显示的条数; 3、公式 公式:开始的索引= (当前的页码 - 1) * 每页显示的条数; 4、limit分页操作是MySQL

    2.7K10

    mysql多字段关键词模糊查询

    CONCAT(applicationCode, clinicItemDictCode) LIKE '%003%' 总结: select * from Table_Name where concat(字段...1, '分隔符', 字段2, '分隔符', ...字段n) like '%关键字1%' and concat(字段1, '分隔符', 字段2, '分隔符', ...字段n) like '%关键字2%'...,但这样有一个问题:如果你输入单个关键字“001003”也会查到数据,这并不是我们需要的结果, 解决方法是:由于使用逗号分隔多个关键字,说明逗号永远不会成为关键字的一部分,所以我们在连接字符串时把每个字段以逗号分隔即可解决此问题...,下面这个sql语句不会查询到数据: SELECT * FROM tbl_app_clinic_item WHERE CONCAT(applicationCode, ',', clinicItemDictCode...这样有个问题,如果这两个字段中有值为NULL,则返回的也是NULL,即将表格中数据的appl那么这一条记录可能就会被错过,对此,我们可以使用IFNULL函数。

    5.4K10

    查询 MySQL 字段注释的 5 种方法!

    很多场景下,我们需要查看 MySQL 中表注释,或者是某张表下所有字段的注释,所以本文就来盘点和对比一下查询注释的几种方式。 创建测试数据库 开始之前咱们先创建一个数据库,以备下面演示使用。...FROM information_schema.TABLES WHERE table_schema='test2022' ORDER BY table_name 执行结果如下图所示: 查询所有字段注释...字段注释查询方式1 查询语法如下: show full columns from 表名; 案例:查询 student 表中所有字段的注释信息: show full columns from student...; 执行结果如下图所示: 字段注释查询方式2 查询语法如下: select COLUMN_NAME 字段名,column_comment 字段说明,column_type 字段类型, column_key...,执行的 SQL 语法如下: show create table 表名; 案例:查询 student 表中所有字段的注释信息: show create table student; 执行结果如下图所示:

    7.5K30

    MySQL|查询字段数量多少对查询效率的影响

    它和 write set 一起,在记录 binlog 的 Event 的时候也会起着重要作用,可以参考我的《深入理解 MySQL 主从原理》中关于 binlog_row_image 参数一节。...初次访问定位的时候还会构建一个模板(mysql_row_templ_t)(Innodb 层) 本模板主要用于当 Innodb 层数据到 MySQL 层做转换的时候使用,其中记录了使用的字段数量、字段的字符集...btr_cur_open_at_index_side_func 的功能,我们很容易看到,它就是通过 B+ 树结构,定位到叶子结点的开头第一个块,然后调用函数 page_cur_set_before_first,将游标放到了所有记录的开头...将第一行记录转换为 MySQL 格式(Innodb 层) 这一步完成后我们可以认为记录已经返回给了 MySQL 层,这里就是实际的数据拷贝了,并不是指针,整个过程放到了函数 row_sel_store_mysql_rec...到这里我们大概知道了,查询的字段越多那么这里转换的过程越长,并且这里都是实际的内存拷贝,而非指针指向。

    7.9K20
    领券