format_bytes
バイト数を適切な単位(B, KB, MB, GB, TB, PB, EB)で人間が読みやすい文字列に変換します。
この関数は、ファイルサイズ、テーブルサイズ、メモリ使用量、その他のストレージ関連のメトリクスをユーザーフレンドリーな形式で表示するのに便利です。1024ベースの計算(バイナリプレフィックス)を使用しますが、単位は簡単で親しみやすいようにKB, MB, GBとして表示されます。
この関数はv3.4からサポートされています。
構文
VARCHAR format_bytes(BIGINT bytes)
パラメータ
bytes: フォーマットするバイト数。BIGINTがサポートされています。非負の整数値である必要があります。
戻り値
適切な単位でフォーマットされたバイトサイズを表すVARCHAR値を返します。
- 1024未満の値の場合: 正確な数値と"B"(バイト)を返します
- より大きな値の場合: 2桁の小数点を持つフォーマットされた文字列と適切な単位(KB, MB, GB, TB, PB, EB)を返します
- 入力が負またはNULLの場合はNULLを返します