Mysql 第一次调用时查询速度非常慢,刷新时查询速度非常快

Mysql 第一次调用时查询速度非常慢,刷新时查询速度非常快,mysql,caching,Mysql,Caching,在我的mysql数据库中,我创建了一个连接6个表的视图,其中一个表有超过5k条记录。 所有表都有主索引(并使用它进行连接)。 第一次调用视图需要5-6秒,如果我再次调用,则不到0.001秒。 查询缓存处于活动状态 SHOW VARIABLES LIKE '%query_cache%';have_query_cache -> YESquery_cache_limit -> 4194304query_cache_min_res_unit -> 2048query_cache_size -> 5368

在我的mysql数据库中,我创建了一个连接6个表的视图,其中一个表有超过5k条记录。 所有表都有主索引(并使用它进行连接)。 第一次调用视图需要5-6秒,如果我再次调用,则不到0.001秒。 查询缓存处于活动状态

SHOW VARIABLES LIKE '%query_cache%';
have_query_cache -> YES
query_cache_limit -> 4194304
query_cache_min_res_unit -> 2048
query_cache_size -> 536870912
query_cache_strip_comments -> OFF
query_cache_type -> ON
query_cache_wlock_invalidate -> OFF 显示变量,如“%query_cache%”
有查询缓存->是
查询缓存限制->4194304
查询缓存最小恢复单元->2048
查询缓存大小->536870912
查询缓存条注释->关闭
查询缓存类型->打开
查询缓存锁定无效->关闭 在我进行插入/删除/更新之前,我可以做些什么来改进它或让缓存视图始终处于缓存状态

PS我在PHP脚本中使用查询