有一个查询语句:select * from users where username='ad2008'
第一次查询的时候会比较慢,之后再查询的时候,就比较快,我想可能跟缓存有关系
请问这个结果,mysql缓存到什么地方了,怎样不使用缓存呢?
第一次查询的时候会比较慢,之后再查询的时候,就比较快,我想可能跟缓存有关系
请问这个结果,mysql缓存到什么地方了,怎样不使用缓存呢?
解决方案 »
- Mysql 排序问题
- CentOS6.0下连接mysql数据库出现错误
- 求MYSQL性能监控工具,WIN,LINUX下的都可以
- 从A服务器数据倒到B服务器
- 超高难度sql查询语句,挑战你,Mysql+Jsp 请帮忙解决这个查询语句问题啊!
- 我想复制表A中的相关数据到表B中.请问怎么实现?
- 如何在Mysql实现TOP功能,注Limit实现不出来..请进来看看
- fulltext完全匹配字段,为何查询结果为空。
- 如何在虚拟机中的linux访问本机xp中的apache?
- 求救啊 关于mysql的问题,in和not exists返回的结果不一样啊
- 怎样为刚安装的mysql设置root的密码?
- [共享]我的高效mysql分页存储过程...
show variables like 'have_query_cache';如果结果是YES,代表有高速缓存。
如果是NO。代表没有
在my.ini或者my.cnf里配置其是否开启
[mysqld]
have_query_cache=no
关闭。重新启动MYSQL服务器
看到手册中:o disable the query cache at server startup, set the query_cache_size system variable to 0. By disabling the query cache code, there is no noticeable overhead. If you build MySQL from source, query cache capabilities can be excluded from the server entirely by invoking configure with the --without-query-cache option.所以在你的配置文件里
[mysqld]
query_cache_size=0然后重新启动MYSQL服务就可以了