MySQL计算临时表的大小

时间:2018-07-31 10:15:14

标签: mysql database mysql-workbench

我已经看到this的问题和答案,但是它似乎不适用于临时表。

使用MySQL Workbench,我已使用此代码创建了一个临时表;

create temporary table IF NOT EXISTS tmpMyTable AS (
    SELECT * FROM records
)

select * from tmpMyTable可以看到数据。但是,现在我需要以MB为单位计算tmpMyTable的大小。

我该如何实现?我需要在以下代码中进行哪些编辑?

SELECT 
    table_name AS `Table`, 
    round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
WHERE table_schema = "$DB_NAME"
    AND table_name = "$TABLE_NAME";

任何建议都值得赞赏。

0 个答案:

没有答案