我们写的程序可能需要进行大量的数据库操作。数据库常常会成为产生瓶颈的原因。
开启查询语句缓存也是优化MySQL的一个策略。
MySQL 是我们开发程序常用的数据库。它具有在内存中缓存常用查询语句的能力,这样一个给定的查询语句再次被调用时,MySQL将立即从缓存中将其返回。然而, 在大多数MySQL中,这一特性默认是被禁用的。为了启用它,向你的MySQL配置选项文件添加以下代码;该配置文件的名称为my.cnf,...
如何找出Mysql中哪些查询语句缓慢,查询时间过长,我们需要在MySQL中启用缓慢查询日志。
为了启用它,需要在MySQL的配置选项文件(my.cnf)中这样设置:
[mysqld]
log-slow-queries
这样会默认将超过10秒的查询记录到MySQL数据目录中的日志文件example.com-slow.log中去。你可以具体修改秒数以及日志的存储位置,如下面的代码所示,这里我们将缓慢查询的最小值设为5秒:
# The MySQL server
[mysqld]
long...