是否存在MySQL关键字SQL_NO_CACHE
(或SQL Server dbcc drop clean buffers
)的postgresql等效项,即您可以将其简单地包含在SQL语句中或作为脚本的一部分?
更新:这个问题
似乎说答案是"不",虽然现在已经两岁了.postgresql 9.0中是否有相关更改?
你所说的两件事并不完全等同.
MySQL的SQL_NO_CACHE不会阻止引擎使用缓存数据.这意味着查询不会缓存在MySQL 查询缓存中.
查询缓存与引擎可能具有的任何磁盘缓存不同,因为它缓存查询结果,而不是来自磁盘的块(或来自表的行等).因此它缓存了文本语句的结果.
使用SQL_NO_CACHE的原因是你知道你将要做一个不经常使用的查询,它返回大量数据(因此会占用缓存中的大量空间).
但现在建议大多数MySQL安装关闭查询缓存以为页面缓存等创建更多内存(请参阅http://dom.as/tech/query-cache-tuner/)
归档时间: |
|
查看次数: |
6005 次 |
最近记录: |