我有几个静态表,我想使用缓存系统,无论是Mysql的Query缓存还是将数据库存储更改为Memory(Heap)。我需要专家的建议,哪一个更好?或者我可以同时使用两者吗? DB MySql,输入MyISAM。
答案 0 :(得分:1)
自动使用查询缓存,尽管它可能不是很大 - 默认值非常小。请阅读https://blogs.oracle.com/dlutz/entry/mysql_query_cache_sizing,了解有关将其设置为合理值的建议。我把它设置为64 MB。
内存表不保存数据 - 当服务器重新启动时,它们的内容会丢失。因此,如果您想使用它们,则需要对“真实”表进行大量手动同步 - 可能不可靠且容易出错。在12年的编程中,我从未使用它们。