计算表中BLOB列的总数据大小

jat*_*eet 30 mysql blob

我在一列中有一个包含大量BLOB数据的表.我正在编写一个实用程序来将数据转储到文件系统.但在转储之前,我需要检查磁盘上是否有必要的空间来导出整个表中的所有blob字段.

请建议一种有效的方法来获取表中所有blob字段的大小.

bod*_*di0 39

您可以使用MySQL功能OCTET_LENGTH(your_column_name).有关详细信息,请参见此处

  • OCTET_LENGTH()是LENGTH()的同义词 (15认同)

jue*_*n d 24

select sum(length(blob_column)) as total_size 
from your_table
Run Code Online (Sandbox Code Playgroud)