gpt4 book ai didi

sql - 我想将 n MB 的数据添加到我的数据库中,并且我希望数据库大小仅增长 n MB

转载 作者:搜寻专家 更新时间:2023-10-30 23:26:33 28 4
gpt4 key购买 nike

我有一个假设的值数据库,每个值的大小为 4 个字节(即 4,000,000,000)。所有值都存在于数据库中,因此它以 0 开头,以最大的 4 字节数字结尾。

只有一次,我想通过将 1 到 10000 之间的数字添加到它们前面的列(或空格)来标记数据库中的一些值。

比如我的数据库是:

01个2个3个4个5个....10000

而且只有一次,我想标记其中一些数字并在它们前面添加一个数字:

0 901个2个3 104 555个6个78个9....10000

如您所见,我只在 3 个值(0、3、4)前添加了一些数字。

我的问题是我尝试了多种数据库,例如 SQL、NoSQL、JSON 等。但是每次我将这些数字添加到这 3 个值时,数据库大小都会增加数兆字节的数据,这超出了我的预期。

换句话说,我希望能够将 n MB 的信息添加到数据库中,并且保留大部分数据库值不变,并且我希望数据库的大小增加 n MB,而不是更多。你能帮我解决一下吗?

最佳答案

真正的问题是:您为什么关心“兆字节”的数据?除非您在移动设备上运行它,否则这不太可能成为现实世界的考虑因素。

数据库会产生大量开销——它们有索引、部分填充的页面、日志文件等等。它们支持多处理器、分布式内存和多磁盘。它们旨在实现 ACID 属性和数据检索操作。它们并非旨在最大限度地减少空间。

如果空间是一个问题,您可能应该以压缩的平面文件格式存储数据,并放弃数据库提供的其他功能。

关于sql - 我想将 n MB 的数据添加到我的数据库中,并且我希望数据库大小仅增长 n MB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56610430/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com