protected function getValuesForInnodbTable($current_table, $sum_size)
{
$formatted_size = $unit = '';
if ($current_table['ENGINE'] == 'InnoDB' && $current_table['TABLE_ROWS'] < $GLOBALS['cfg']['MaxExactCount'] || !isset($current_table['TABLE_ROWS'])) {
$current_table['COUNTED'] = true;
$current_table['TABLE_ROWS'] = $this->dbi->getTable($this->db, $current_table['TABLE_NAME'])->countRecords(true);
} else {
$current_table['COUNTED'] = false;
}
if ($this->_is_show_stats) {
$tblsize = $current_table['Data_length'] + $current_table['Index_length'];
$sum_size += $tblsize;
list($formatted_size, $unit) = Util::formatByteDown($tblsize, 3, $tblsize > 0 ? 1 : 0);
}
return array($current_table, $formatted_size, $unit, $sum_size);
}