MYSQL数据库中选定行的大小计算
我想计算表中所选行占用的确切大小。 表具有不同的列数据类型,如int、varchar、date 例如: SNO(INT)、名称(VARCHAR)、日期(DATE) 美国广播公司,2017年1月20日 2017年1月11日,BCD第2期 我的目标是计算两行数据所占的总大小,分别对应于它们的实际数据类型存储 如总和(大小(SNO)+大小(名称)+大小(日期)) 谁能帮我解决这个问题。MYSQL数据库中选定行的大小计算,mysql,Mysql,我想计算表中所选行占用的确切大小。 表具有不同的列数据类型,如int、varchar、date 例如: SNO(INT)、名称(VARCHAR)、日期(DATE) 美国广播公司,2017年1月20日 2017年1月11日,BCD第2期 我的目标是计算两行数据所占的总大小,分别对应于它们的实际数据类型存储 如总和(大小(SNO)+大小(名称)+大小(日期)) 谁能帮我解决这个问题。 谢谢它可以计算所有列大小数据类型的总和 SELECT sum(cast(substring_index(COLUMN
谢谢它可以计算所有列大小数据类型的总和
SELECT sum(cast(substring_index(COLUMN_TYPE,'(',-1) as signed)) as totalsum,
FROM information_schema.COLUMNS WHERE TABLE_NAME = 'mytable';
这里将您的表名替换为“mytable”谢谢您的更新denny 这是列大小的总和。可能是我这边的错误。我不想要列大小。我想要数据大小 SNO(INT)、名称(VARCHAR)、日期(DATE) 美国广播公司,2017年1月20日 2017年1月11日,BCD第2期 如
sum(1号尺寸)+ABC尺寸)+2017年1月20日尺寸)
内存中数据占用的大小
谢谢这不是答案,可能是对denny答案的评论或对问题的编辑。您是否满意此查询?请留下评论而不是回答