mysql 查询缓存

本文介绍如何通过my.cnf文件配置MySQL的查询缓存大小及启用慢查询日志功能。具体包括设置query_cache_size参数来调整缓存大小,以及通过long_query_time和log-slow-queries参数开启慢查询日志。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

show variables like '%cache%';

 

my.cnf设置

query_cache_size        = 16M

 

http://www.itlearner.com/article/4341

http://www.111cn.net/database/110/mysql-query_cache_size.htm

 

MySQL慢日志

 

mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在mysql启动的时候加入一些参数。

如果在my.cnf里面修改,需增加如下几行

long_query_time = 10

log-slow-queries =

long_query_time 是指执行超过多久的sql会被log下来,这里是10秒。

log-slow-queries 设置把日志写在那里,为空的时候,系统会给慢查询日志赋予主机名,并被附加slow.log 如果设置了参数log-long-format,那么所有没有使用索引的查询也将被记录。在文件my.cnf或my.ini中加入下面这一行可以记录这些 查询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值