与相同数据类型的普通列相比,数组的额外开销是多少?换句话说,如果一个数组几乎总是有一个值,那么使用数组而不是普通列会“浪费”多少空间?
小智 6
您可以使用以下命令检查pg_column_size()
:
select pg_column_size(1::integer) as int_size,
pg_column_size(array[1]::integer[]) as array_size
Run Code Online (Sandbox Code Playgroud)
返回:
select pg_column_size(1::integer) as int_size,
pg_column_size(array[1]::integer[]) as array_size
Run Code Online (Sandbox Code Playgroud)
因此,对于单个值来说,开销是巨大的。
归档时间: |
|
查看次数: |
1332 次 |
最近记录: |