问题/观察:CHECK TABLE MYDB.ICONS;
在 中执行时,调用不会返回(一小时内)。以及此表中的所有其他语句也是mysql
如此。SELECT ID FROM MYDB.ICONS;
环境:
- 服务器版本:10.5.9-MariaDB-1:10.5.9+maria~focal mariadb.org 二进制分发版
- MariaDB 服务器在 docker 容器内运行。
- 该数据库表中有大约 200 个小型 SVG 文件以及元信息。因此,其大小可能约为 0.5 MB。
其他问题:
- 我有一个类似的数据库,执行
CHECK TABLE MYDB.ICONS;
需要mysql
0.008 秒。 - 数据库中的最后一条语句是
ALTER TABLE IF EXISTS MYDB.ICONS ADD COLUMN IF NOT EXISTS AUTHOR_TYPE TINYTEXT
问题:
- 我怎样才能鼓励
CHECK TABLE
回来? - 我怎样才能鼓励
SELECT
该表上的语句再次出现? - 在这种情况下,建议采取哪些后续措施?我应该调查/尝试什么?
答案1
幸运的是,这只是一个 ICONS 表,在我的例子中很容易重新创建。
所以我删除了表(注意:这将删除数据)并DROP TABLE MYDB.ICONS;
重新创建了表和内容/数据。