Sql 以红移方式获取视图的“大小”

Sql 以红移方式获取视图的“大小”,sql,amazon-redshift,sql-view,Sql,Amazon Redshift,Sql View,从本质上讲,我试图计算表foo在执行以下操作后的大小: 创建表foo作为 从my_视图中选择* ; 我的直觉告诉我,最简单的方法是从我的_视图中选择count1并乘以列宽,但这对我使用VARCHARs没有帮助 有没有正确的方法可以做到这一点?您可以使用explain Analysis,verbose来获取执行计划。它会报告每行的平均大小和总行数。为什么不运行它,看看您是否正确?

从本质上讲,我试图计算表foo在执行以下操作后的大小:

创建表foo作为 从my_视图中选择* ; 我的直觉告诉我,最简单的方法是从我的_视图中选择count1并乘以列宽,但这对我使用VARCHARs没有帮助


有没有正确的方法可以做到这一点?

您可以使用explain Analysis,verbose来获取执行计划。它会报告每行的平均大小和总行数。为什么不运行它,看看您是否正确?