mysql 性能调优

https://www.cnblogs.com/zhouyusheng/p/8038224.html

1 查询缓存,优化查询

查询缓存,这是提高性能最有效的办法之一。当有很多相同的查询呗执行了多次时,这些查询结果会被放到一个缓存中,这样后续的相同的查询就不用操作表而直接访问缓存结果。

查看查询缓存状态show variables like '%query%';

query_caceh_type 是否开启查询缓存(对于写密集型的应用,最好禁用查询缓存)

0(OFF) 表示不开启查询缓存

1 (ON)表示始终开始查询缓存(不要缓存使用sql_no_cache)

3(DEMAND)表示按需开始查询缓存(需要缓存使用sql_cache)

query_cache_size 给缓存分配的内存空间

 查询缓存对SQL函数,例如NOW()、RAND()不起作用,mysql都不会开启查询缓存。因为这些函数的返回时会易变的。

posted @ 2018-06-22 10:17  会开车的好厨师  阅读(54)  评论(0)    收藏  举报