我有以下查询
select count(*) from
(
SELECT
*
FROM
table_1
UNION
SELECT
*
FROM
table_2
) AS REPORT
表table_1和table_2具有
我正在将服务器从RDS MySQL迁移到RDS Aurora。
该查询在RDS MySQL实例上运行良好。
但是,当我在比MySQL实例更大的实例上运行Aurora实例时-Aurora实例的空间不足,顺便说一下,它有70GB的可用空间。
最终查询失败,并给出以下错误,据我了解,这是因为没有可用的磁盘空间
Incorrect key file for table '/rdsdbdata/tmp/#sql_14be_0.MYI'; try to repair it
我无法理解的是,为什么查询占用了70+ GB的空间来存储几乎没有4GB的数据。
有人对我做错了什么以及如何纠正它有任何建议?