gpt4 book ai didi

postgresql - Postgres 会自动缓存大表中的 "active"条记录吗?

转载 作者:行者123 更新时间:2023-11-29 13:04:53 25 4
gpt4 key购买 nike

我有一个包含大量记录的表,但其中只有一部分在任何时候都是“事件的”,我的网络应用程序只需要引用这些记录。我有一个每晚运行的更新过程,它会添加新的(事件的)记录并可能会重新激活旧记录。

postgres 是否能够弄清楚它应该缓存事件记录?如果没有,我是否应该将事件记录移动到一个新表来帮助它——或者是否有其他方式给它一个“提示”?

更新 - 事件记录由名为 end_date 的日期时间字段中的 NULL 值指示

谢谢

最佳答案

操作系统将缓存事件的和最近使用的磁盘 block 。 PostgreSQL 主要依赖于操作系统的磁盘缓存。但是,它自己的 shared_buffers 也会缓存热点页面。

听起来这是一种非常迂回的说法,“我认为这些查询比它们应该的速度慢”。考虑阅读 http://wiki.postgresql.org/wiki/Slow_Query_Questionshttps://stackoverflow.com/tags/postgresql-performance/info

关于postgresql - Postgres 会自动缓存大表中的 "active"条记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16861200/

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