Mysql 计算数据库中表的大小和行数?
我试图创建一个查询来列出数据库中表的大小和表的行数 这是我目前的疑问:-Mysql 计算数据库中表的大小和行数?,mysql,mysql-workbench,Mysql,Mysql Workbench,我试图创建一个查询来列出数据库中表的大小和表的行数 这是我目前的疑问:- SELECT table_name, table_rows ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 / 1024) AS `Size (GB)` FROM INFORMATION_SCHEMA.TABLES ORDER BY, (DATA_LENGTH + INDEX_LENGTH) DESC WHE
SELECT table_name, table_rows
ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 / 1024) AS `Size (GB)`
FROM
INFORMATION_SCHEMA.TABLES
ORDER BY,
(DATA_LENGTH + INDEX_LENGTH)
DESC
WHERE TABLE_SCHEMA = 'my_db';
但我总是遇到语法问题。有人能指出我做错了什么吗
SELECT
TABLE_NAME AS `Table`,
table_rows,
ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 ) AS `Size (MB)`
FROM
information_schema.TABLES
WHERE TABLE_SCHEMA = 'your-db'
ORDER BY
(DATA_LENGTH + INDEX_LENGTH)
DESC
LIMIT 10;
这帮我完成了任务