SELECT
TABLE_NAME,
TABLE_SCHEMA,
concat(TRUNCATE(DATA_LENGTH/1048576,2),'MB') DATA_LENGTH,
concat(TRUNCATE(INDEX_LENGTH/1048576,2),'MB') INDEX_LENGTH,
CONVERT(TRUNCATE((DATA_LENGTH+INDEX_LENGTH)/1048576,2),DECIMAL(18,2)) total
FROM
tables
WHERE
DATA_LENGTH>10485760
ORDER BY
total DESC;