【发布时间】:2012-12-07 11:17:54
【问题描述】:
我的静态表很少,我想使用缓存系统,Mysql 的查询缓存或将数据库存储更改为内存(堆)。我需要专家的建议,哪一个会更好?或者我可以同时使用吗?
DB MySql,输入 MyISAM。
【问题讨论】:
标签: mysql
我的静态表很少,我想使用缓存系统,Mysql 的查询缓存或将数据库存储更改为内存(堆)。我需要专家的建议,哪一个会更好?或者我可以同时使用吗?
DB MySql,输入 MyISAM。
【问题讨论】:
标签: mysql
查询缓存是自动使用的,虽然它可能不是很大——默认值很小。阅读https://blogs.oracle.com/dlutz/entry/mysql_query_cache_sizing 以获取有关将其设置为合理值的一些建议。我已将其设置为 64 MB。
内存表不保存它们的数据 - 当服务器重新启动时它们的内容会丢失。因此,如果您想使用它们,您将需要与“真实”表进行大量手动同步 - 可能不可靠且容易出错。在 12 年的编程生涯中,我从未使用过它们。
【讨论】: