mysql造数据占用临时表空间
MySQL在执行某些操作时,如排序、分组等,会使用临时表来存储中间结果。这些临时表会占用一定的磁盘空间。如果需要查看MySQL中临时表的空间占用情况,可以通过以下SQL语句查询:
SELECT table_schema, SUM(data_length + index_length) AS '临时表空间占用'
FROM information_schema.tables
WHERE table_schema = 'information_schema' AND table_name LIKE '%tmp%'
GROUP BY table_schema;
这个SQL语句会查询information_schema
数据库中所有以tmp
开头的表,并计算它们的数据长度和索引长度之和,从而得到临时表空间的总占用。