我知道如何獲得表的大小,但我怎麼能以兆字節查詢單個錶行的大小?如何以兆字節獲得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)。
簡單,如果你能得到表的大小,那麼您可以在表中獲取的行數,並計算行大小:行大小=檯面尺寸/行數:) –
@HamletHakobyan:這將是* *平均尺寸一行,而不是特定行的大小。 –
@HamletHakobyan - 對不起,平均值不起作用,因爲我需要知道特定的行大小。 – Inator