MyIsam引擎插入数据后无法及时显示

缪斯的情人 发布于 2013/04/18 15:52
阅读 116
收藏 0
Myisam在插入新数据后,大约需要2分钟左右才能显示新数据,myisam在查询语句上做了层缓存,同样的查询语句会被缓存。这样加快了查询速度,但是数据的显示也太慢了,2分钟!
加载中
0
徐智渊
做判断,除了select语句外,其他语句在执行成功后,都刷新缓存,只有这么做!这个网页静态化一个道理,一个页面修改了,就要新建这个页面的静态文件!
0
逝水fox
逝水fox
你确定是myisam的问题?查询缓存只要更新就会失效的。
0
逝水fox
逝水fox
另外不使用缓存也不需要像楼上说的那么复杂,select语句加上sql_no_cache,结果就不会进查询缓存了。
小白小霸王
小白小霸王
学习了
0
缪斯的情人
缪斯的情人

引用来自“逝水fox”的答案

你确定是myisam的问题?查询缓存只要更新就会失效的。
问题已确认,是因为配置了主从原因
逝水fox
逝水fox
回复 @缪斯的情人 : 第一次听说...记下来
缪斯的情人
缪斯的情人
@逝水fox 有关系
逝水fox
逝水fox
回复 @缪斯的情人 : 呃 想不通呢,主机上做了主从配置,不就是打开binlog和改了server_id么,和这个结果好像没关联呢
缪斯的情人
缪斯的情人
@逝水fox 没有配置主从,只是在一个主库上做了主从的配置,实际没有主从关系存在
逝水fox
逝水fox
更新是在主上,查询是在从上?从机执行show slave status\G的Seconds_Behind_Master有多少?
返回顶部
顶部