我尝试在MariaDB中执行以下两个查询:
DELETE FROM `db_test`.`table1`;
DELETE FROM `db_test`.`table2`;
问题是:从第一个表中删除是可以的(这需要几秒钟,没有什么不平常的),但是从第二个表中删除似乎是不可能的。查询运行很长时间(超过12个小时),然后MariaDB崩溃。这里唯一的解决方案是完全重新安装MariaDB,因为MariaDB服务不会再启动了。
我认为这是因为table2非常大,与table1相反:
截断也是如此。我使用的软件是HeidiSQL。
你知道怎么处理像这样的桌子吗?
发布于 2017-07-17 23:40:17
你可以遵循下面的步骤,这可能对你有帮助。
CREATE TABLE db_test.table2_tmp LIKE db_test.table2;
]RENAME TABLE db_test.table2 TO db_test.table2_to_be_deleted;
RENAME TABLE db_test.table2_tmp TO db_test.table2;
DROP TABLE db_test.table2_to_be_deleted;
https://dba.stackexchange.com/questions/180087
复制相似问题