Mysql 每隔5分钟的第一次查询就很慢,第二次查询就很快,请问各位大佬如何解决该问题

yujialiao2224 2017-11-12 11:12:24
Mysql 每隔5分钟的第一次查询就很慢(10秒以上),第二次查询就很快(1秒以内),请问各位大佬如何解决该问题

Open_tables 1600
Opened_tables 3683
table_open_cache 2000


需要改 table_open_cache 的值吗? 还是应该怎么做
...全文
1197 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2017-11-16
  • 打赏
  • 举报
回复
open table 是你观察了一段时间之后的结果么?
walkuere 2017-11-15
  • 打赏
  • 举报
回复
因为你第一次的时候要把sql语句转化成sql指令所以慢 第二次的话已经转化好了所以快 过了段时间缓存清掉了要重新转化
鞠骞的博客 2017-11-15
  • 打赏
  • 举报
回复
第一次慢, 其实是从存储数据文件中获取到的数据, 第二次快,其实是从MySQL缓存中拿的数据,五分钟后, 可能缓存失效了,导致又慢了, 建议看查询语句本身是否是慢SQL, 看看执行计划(explain)。 如需帮助,可以关注公众号《andyqian》,可在线为你解答!
ACMAIN_CHM 2017-11-12
  • 打赏
  • 举报
回复
文本方式贴出(不要贴图!) explain select ....show index from 以供分析

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧