gpt4 book ai didi

mysql - Postgresql 的 SQL_NO_CACHE?

转载 作者:可可西里 更新时间:2023-11-01 06:32:47 25 4
gpt4 key购买 nike

是否有 MySQL 关键字 SQL_NO_CACHE(或 SQL Server dbcc drop clean buffers)的 postgresql 等效项,即您可以简单地将其包含在 SQL 语句中或作为一部分脚本?

更新:这个问题

See and clear Postgres caches/buffers?

似乎说答案是“不”,虽然现在已经两岁了。 postgresql 9.0有没有相关的变化?

最佳答案

你所说的两件事根本不等同。

MySQL 的 SQL_NO_CACHE 不会阻止引擎使用缓存数据。这意味着查询未缓存在 MySQL 查询缓存中。

查询缓存与引擎可能拥有的任何磁盘缓存不同,因为它缓存查询结果,而不是磁盘 block (或表中的行等)。所以它缓存文本语句的结果。

使用 SQL_NO_CACHE 的原因是您知道您将执行一个不常使用的查询,该查询会返回大量数据(因此会占用缓存中的大量空间)。

但是现在建议大多数 MySQL 安装关闭查询缓存,以便为页面缓存等腾出更多内存(参见 http://dom.as/tech/query-cache-tuner/)

关于mysql - Postgresql 的 SQL_NO_CACHE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6143666/

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