SELECT CONCAT( table_schema, '.', table_name ) table_name,
CONCAT( ROUND( data_length / ( 1024 *1024 ) , 2 ) , 'M' ) data_length,
CONCAT( ROUND( index_length / ( 1024 *1024 ) , 2 ) , 'M' ) index_length,
CONCAT( ROUND( data_free / ( 1024 *1024 ) , 2 ) , 'M' ) free_length,
CONCAT( ROUND( ROUND( data_length + index_length + data_free ) / ( 1024 *1024 ) , 2 ) , 'M' ) total_size,
CONCAT( ROUND( ROUND( data_free ) / ( 1024 *1024 ) , 2 ) , 'M' ) total_wasted,
(100*(data_free/(data_length + index_length + data_free))) percent_wasted
FROM information_schema.TABLES
WHERE table_schema = 'dpa_repo'
AND (100*(data_free/(data_length + index_length+data_free))) > 75
AND (data_length + index_length + data_free) > 52428800
ORDER BY (data_length + index_length + data_free) DESC;