MySQL をインストールしていくつかのデータベースをインポートした後、私の debian ベースの起動が非常に遅くなりました。いくつかのステートメントを探していると、起動中に次のステートメントが見つかりました。
mysql> show full processlist;
+----+------------------+-----------+------+---------+------+----------------+----------------------------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------------------+-----------+------+---------+------+----------------+----------------------------------------------------------------------+
| 9 | debian-sys-maint | localhost | NULL | Query | 12 | Opening tables | select count(*) into @discard from `information_schema`.`PARTITIONS` |
| 10 | root | localhost | NULL | Query | 0 | NULL | show full processlist |
+----+------------------+-----------+------+---------+------+----------------+----------------------------------------------------------------------+
2 rows in set (0.00 sec)
ここで問題を引き起こすステートメント:
select count(*) into @discard from `information_schema`.`PARTITIONS`
+-10 個のデータベースがあり、合計で 8 GB を超えます。
システムの起動時にこのクエリを無効にする構成はありますか? はいの場合、なぜ起動時に実行するのですか?
情報
カスタム構成のない標準の MySQL インストールがあります。
よろしくお願いします。