1
3
有没有理由认为存储空间会对您的应用程序造成限制?我会尽量确定情况是这样的,然后再把它放在更高的优先级上,相比之下,方便的访问和使用;为此目的,听起来你所拥有的是令人满意的。 |
2
1
实际上我不太明白你所说的“压缩情节”是什么意思。这意味着,您正在压缩2000个度量值,还是正在压缩每一行? 总之,空间很便宜。我会用传统的方式,即两列,每个测量一个条目。 如果出于某种原因,这不起作用,如果你想将2000个测量值保存为一个记录,那么你可以做得更好。 . 用您的测量值创建一个csv文件。 . 压缩(gzip-9提供最大压缩) . 将它保存为 斑点 (或) 长斑 取决于您使用的数据库)而不是长文本 然后把它保存在数据库中。 这将给你最大的压缩。 |
3
0
PostgreSQL有很大的存储空间开销,因为每个元组(表中一行的预呈现)都是28字节,不包括数据(PostgreSQL 8.3)。有2、4和8个字节的整数,时间戳是8个字节。我想浮点数是8字节。因此,在PostgreSQL中存储100000000行需要比MySQL多几个gib的存储空间(这取决于您在MySQL中使用的存储引擎)。但是与MySQL相比,PostgreSQL在处理海量数据方面也非常出色。尝试对一个巨大的mysql表运行一些DDL查询,你就会明白我的意思了。但是,您存储的这个简单数据可能很容易分区,所以简单的MySQL可以很好地处理这个工作。但是,正如我一直说的,如果你不确定你是否真的需要一个特定的MySQL特性,你应该选择PostgreSQL。 我把这篇文章限制在mysql和postgresql上,因为这个问题只标记了这两个数据库。 编辑:对不起,我没看到你在数据库中存储了csv。 |
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |