我想知道Postgres在mySQL中是否具有类似SQL_CACHE的功能。例如在mySQL中,我可以做一个查询,如“SELECT SQL_CACHE Product_ID,Product_Name,Product_Sku FROM Products”,我想知道我是否可以在Postgres中做类似的事情。Postgres +从缓存中选择查询
1
A
回答
2
PostgreSQL自动将最近访问过的数据缓存在内存中,具体取决于您的shared_buffers
配置参数。因为Postgres已经在管理元组缓存方面做得很好,所以实际上不需要SQL_CACHE
特性。
0
在MySQL
,SQL_CACHE
没有按不从缓存中进行选择,这取决于query_cache_type
,出现这种情况:
- 1或ON:缓存所有可缓存查询结果除了那些与
SELECT SQL_NO_CACHE
开始。 - 2或DEMAND:缓存结果仅适用于以
SELECT SQL_CACHE
开头的可缓存查询。
在本质上,使用SQL_NO_CACHE
与任何其他设置的1
或SQL_CACHE
与任何其他设置2
是无意义。
如果这仍然是你在PostgreSQL中所需要的:不知道,但我不得不说明这一点。
相关问题
- 1. postgres缓存我的查询?
- 2. 搜索/选择缓存中的查询
- 3. 如何清除已运行的最新选择查询的缓存? (或防止从缓存中选择查询)
- 4. 从缓存中停止Oracle选择查询 - 从Perl运行查询
- 5. 从子查询中选择*
- 6. 查看并清除Postgres缓存/缓存?
- 7. php postgres pdo提取并选择查询
- 8. Postgres表选择查询太慢
- 9. SQL从查询中选择
- 10. 从子查询中选择
- 11. 从选择查询
- 12. 选择从查询
- 13. 在选择查询中选择查询?
- 14. 在选择查询中选择查询
- 15. Zend中缓慢的Postgres查询
- 16. Postgres查询根据行数和存在进行选择
- 17. 从mysql查询缓存html
- 18. 从选择查询中选择记录后更新查询
- 19. 如何缓存mysql中级联选择查询的子集
- 20. POSTGRES:从函数返回的refcursor上选择查询
- 21. 示数Mysql的插入查询与选择(从Postgres/H2作品)
- 22. postgres和java的内存缓存选项
- 23. 关闭缓存中的缓存查询
- 24. 从PL/SQL查询中选择dbms_output缓冲区?
- 25. Java MySQL Hibernate缓慢选择查询
- 26. 选择查询更新缓慢
- 27. postgres中空值的选择查询中的默认值
- 28. 在选择查询中在postgres中拆分列
- 29. 查询插入从选择查询
- 30. 查询从一个选择查询
这不完全正确。 'effective_cache_size'不影响Postgre管理的缓存。它只给计划者一个暗示,数据已经在文件系统缓存中。价值越大,随机寻求的价格越便宜。 – 2011-04-05 20:33:37
错误的参数是PostgreSQL具有的唯一缓存,它是shared_buffers。 – 2011-04-06 05:45:19
@Frank。这就是我输入得太快的原因。谢谢 :-) – Kenaniah 2011-04-06 19:32:37