8.14.4 查询缓存线程状态

这些线程状态与查询缓存关联(请参阅第 8.10.3 节“ MySQL 查询缓存”)。

  • checking privileges on cached query

服务器正在检查用户是否具有访问缓存的查询结果的特权。

  • checking query cache for query

服务器正在检查查询高速缓存中是否存在当前查询。

  • invalidating query cache entries

查询缓存条目被标记为无效,因为基础 table 已更改。

  • sending cached result to client

服务器正在从查询缓存中获取查询结果,并将其发送到 Client 端。

  • storing result in query cache

服务器将查询结果存储在查询缓存中。

  • Waiting for query cache lock

当会话正在 await 获取查询缓存锁时,会发生此状态。对于需要执行某些查询缓存操作的任何语句,例如发生使查询缓存无效的INSERTDELETE,寻找缓存条目的SELECT重置查询缓存等,这种情况都可能发生。