0
フィルタに基づいて機能のディスクサイズをグループ化するテーブルを生成しようとしています。たとえば、これは私が使用することを期待するクエリの一種である:PostgreSQLでテーブルのサブセットのディスク使用量を調べる方法は?
このような何かを生成するselect trip,pg_size_pretty(pg_database_size('cav_wsu')) as size from wsu where time between 0 and 3600 group by trip;
:
trip | size
----------------------+-------------
1000 | 120 kB
1001 | 256 kB
1002 | 111 kB
1003 | 342 kB
は、すべての可能なこのですか?
:PostgreSQLは、しかし、あなたは、テーブルのサイズを合計サイズとテーブルのサイズ、および行サイズの比から、平均として、それを導き出すことができ、そのための値(私の知っていること)を提供していないようですありがとう!最初のものは動作しますが、2番目のものを動作させることはできません。また、私はすべての単一エントリ= 4バイトを得ている。私は彼らがより大きくなることを期待しました。フィルターをかけてcsv(\ g example.csv)にエクスポートすると、ファイルサイズがはるかに大きくなります(〜250kb)。どんな考え? – jarch
ああ、そうです。これは、1つの列のサイズを計算しています。私はすべての列のサイズを計算したいと考えていました。 pg_column_size(column1)+ pg_column_size(column2)...などの他にこれを行う方法はありますか? – jarch
おっと、あなたに@Ziggy Crueltyfree Zeitgeisterというタグを忘れた – jarch