在PHP.INI中query_cache_type设置为1. 即 开始MYSQL全局SQL语句 都缓存。(0 不使用)
临时关闭查询缓冲的方法:
1. SELECT SQL_NO_CACHE field1, field2 FROM TABLE1
将my.ini中的query_cache_type设成2,这样只有在使用了SQL_CACHE后,才使用查询缓冲。
1. SELECT SQL_CALHE * FROM TABLE1
问题1:
查询缓冲并不自动处理空格,因此,在写SQL语句时,应尽量减少空格的使用,尤其是在SQL首和尾的空格(因为,查询缓冲并不自动截取首尾空格)。
问题2:
设置缓冲区大小:query_cache_size=128M ......
设置缓存时间:MYSQL默认least recently used最近最少使用。 默认即可