2013-01-05 35 views
1

我知道如何獲得表的大小,但我怎麼能以兆字節查詢單個錶行的大小?如何以兆字節獲得MySQL錶行的大小?

的交here表明:

$rowLength = 0; 
$result = mysql_query("SELECT id,email FROM people WHERE id = '42'"); 

if(!$result) { 
    die('Could not run query'); 
}  

$lengths = mysql_fetch_lengths($result); 

foreach($lengths as $length) { 
    $rowLength += $length; 
}  

echo "\$rowLength = $rowLength"; 

...但該解決方案似乎積累字段長度值,其中我需要的字節大小(轉換爲MB)。

+0

簡單,如果你能得到表的大小,那麼您可以在表中獲取的行數,並計算行大小:行大小=檯面尺寸/行數:) –

+0

@HamletHakobyan:這將是* *平均尺寸一行,而不是特定行的大小。 –

+0

@HamletHakobyan - 對不起,平均值不起作用,因爲我需要知道特定的行大小。 – Inator

回答

相關問題