gpt4 book ai didi

postgresql - 内存中数据的典型大小与数据库元组中数据的典型大小是多少?

转载 作者:行者123 更新时间:2023-11-29 12:22:25 24 4
gpt4 key购买 nike

我正在开发一个在本地服务器中使用 Openstreetmap 数据的应用程序。为了提高在 OSM 数据库中搜索的速度,我正在考虑在 RAM 内存(也就是我的应用程序的 Java 堆)中缓存一些数据。我想确定将消耗多少 RAM 来缓存各种数据量。完整的数据文件大约有 330 GB,并且还在不断增加。这将在内存中转换多少 ram?一般来说,有没有一种方法可以判断 postgres 数据库中的每个 gig 数据会消耗多少 RAM(如果缓存在数据库外部)?

谢谢大家。

萨钦

最佳答案

内存中的表示通常比磁盘上的表示需要更多的空间。它取决于所涉及的数据类型,并且可以在因子 2 左右。

更多信息在此thread on pgsql-general by Tom Lane and Ondrej Ivanic .

那是 PostgreSQL 本身使用的内存。不确定问题的“数据库外部”部分。你是说磁盘缓存?操作系统缓存?不确定是什么因素。

关于postgresql - 内存中数据的典型大小与数据库元组中数据的典型大小是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12646329/

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