SHOW TABLE SATUS;
呼び出し
SHOW TABLE SATUS;
テーブル内の不正確な行数を示し、行が多いほどエラーが大きくなります。 カットの下の詳細。
たとえば、サイズが28.5 MB、行数が390,000のテーブルでは、190,000〜509,000の範囲の値が表示されました。
マニュアルでざわめいて、彼は説明を見つけました:
行の数。 MyISAMなどの一部のストレージエンジンは、正確なカウントを保存します。 InnoDBなどの他のストレージエンジンの場合、この値は概算であり、実際の値と40〜50%程度異なる場合があります。 そのような場合は、SELECT COUNT(*)を使用して正確なカウントを取得してください。
この機能は珍しく、私にとっては少し奇妙ですが、これはバグではありません。
誰かがその理由を説明できますか?
PSマイナスにならないようお願いします。これが私の最初の
.com
upd:私は記事を書いた経験がないので、客観的な批判を受け入れています。 そして「列」へ。