Is there a quick way to determine how much disk space a particular MySQL table is taking up? The table may be MyISAM or Innodb.
This won't be accurate for InnoDB tables. The size on disk is actually bigger than that reported via query.
Please see this link from Percona for more information.
https://www.percona.com/blog/2008/12/16/how-much-space-does-empty-innodb-table-take/