关于mysql query cache

由于网站访问量增长较快,数据库查询压力增大,想到对mysql query进行优化。

查了些资料,当有增删改时,mysql query cache 会自动更新缓存,这点非常好。
需要注意的是,如果一张表的数据频繁更新,那缓存也就失去了意义。

开启mysql query cache

编辑/etc/my.cnf

query_cache_type = 1
query_cache_size = 26214400

如果query_cache_type 或才 query_cache_size 设置为0,缓存就被禁了。
这里我设置了25MB的缓存。

默认情况下,设置 query_cache_type = 1 会对所有查询语句进行缓存。

设置 query_cache_type = 2  时,只有发送特定的sql语句才会被缓存,如
SELECT SQL_CACHE something FROM table

相关连接:
MySQL Performance Blog
http://www.mysqlperformanceblog.com/

MySQL Query Cache
http://www.mysqlperformanceblog.com/2006/07/27/mysql-query-cache/





你可能感兴趣的:(sql,mysql,cache,Blog,performance)