我已经看到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";
任何建议都值得赞赏。