查询执行中打开表的确切状态是什么?

时间:2019-11-24 11:08:58

标签: mariadb

很多时候,我看到mariadb上的查询停留在“正在打开表”状态。但是,我找不到相同的任何文档。

  1. 这种状态何时发生?
  2. 如果此状态持续很长时间(例如30秒),是否不好?如果是这样,可能是什么原因造成的?

1 个答案:

答案 0 :(得分:1)

根据mariadb的文档,打开表应该是快速的过程,并且除非被锁阻止,否则不要卡住。例如,更改查询可以锁定表以使其打开。您还应该考虑检查table_open_cache值是否足够大。

请参阅thread states上的mariadb手册。