Postgresql表的大小-在表的行或列上增加?

时间:2018-08-17 10:46:54

标签: postgresql

所以我有一个奇怪的问题。最近,我遇到了一个像这样的数据库结构:

| salt @ 01:00 | salt @ 02:00 | salt @ 02:00 |
|:-------------|--------------|--------------|
|            0 |            3 |           2  |

每个日期戳是一个单独的列。我认为这样的结构不是最佳的,所以我重新安排了它,使其看起来像这样:

|    creation_time    |   salt   |
|:--------------------|----------|
| 2018-08-15 01:00:00 |        0 |
| 2018-08-15 02:00:00 |        3 |
| 2018-08-15 03:00:00 |        2 |

由于某种原因,这会极大地增加表格的大小。在一个表中,我从上一个表中的3269 rows转到了5142823 rows,这很好,但是大小从1048 kB增加到674 MB

那么这是一种减少表大小的技巧,即将每个creation_time定义为一列而不是将其包含在行中吗?我可以做些什么来减小尺寸吗?

0 个答案:

没有答案