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