我有一个 mysql 数据库,它曾经工作得很好,但现在启动时速度很慢。当我输入
$> mysql -u foo bar
Run Code Online (Sandbox Code Playgroud)
在收到提示之前,我收到以下通常的消息大约 30 秒:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Run Code Online (Sandbox Code Playgroud)
当然,我试过了,速度快了很多:
$> mysql -u foo bar -A
Run Code Online (Sandbox Code Playgroud)
但是为什么我要在常规启动中等待这么长时间?这不是一个很大的数据库(编辑:<10 MB),并且数据似乎没有损坏(启动后一切正常)。我没有其他客户端同时连接到 mysql 服务器(命令只显示一个进程show full processlist)并且我已经重新启动了该mysqld服务。
这是怎么回事 ?