PMA\libraries\controllers\database\DatabaseStructureController::getValuesForInnodbTable PHP Метод

getValuesForInnodbTable() защищенный Метод

Get values for InnoDB table
protected getValuesForInnodbTable ( array $current_table, integer $sum_size ) : array
$current_table array current table
$sum_size integer sum size
Результат array
    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);
    }