【问题标题】:Mysql's Query cache and Memory StorageMysql 查询缓存和内存存储
【发布时间】:2012-12-07 11:17:54
【问题描述】:

我的静态表很少,我想使用缓存系统,Mysql 的查询缓存或将数据库存储更改为内存(堆)。我需要专家的建议,哪一个会更好?或者我可以同时使用吗?
DB MySql,输入 MyISAM。

【问题讨论】:

    标签: mysql


    【解决方案1】:

    查询缓存是自动使用的,虽然它可能不是很大——默认值很小。阅读https://blogs.oracle.com/dlutz/entry/mysql_query_cache_sizing 以获取有关将其设置为合理值的一些建议。我已将其设置为 64 MB。

    内存表不保存它们的数据 - 当服务器重新启动时它们的内容会丢失。因此,如果您想使用它们,您将需要与“真实”表进行大量手动同步 - 可能不可靠且容易出错。在 12 年的编程生涯中,我从未使用过它们。

    【讨论】:

    • 除了服务器重启后数据丢失之外,还有其他缺点吗?那么同时使用这两个选项好吗?
    • 只读数据不写数据,内存表就可以了
    猜你喜欢
    • 2014-06-25
    • 1970-01-01
    • 2016-03-07
    • 2013-06-28
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-05
    相关资源
    最近更新 更多