代码之家  ›  专栏  ›  技术社区  ›  Robbie

几个小的、特定的MySQL查询缓存问题

  •  0
  • Robbie  · 技术社区  · 15 年前

    我已经浏览了整个网络,在这里提出的关于MySQL缓存的问题中,大多数问题似乎非常不具体,关于性能和MySQL查询缓存的几个问题。具体来说,我想要这些问题的答案,假设对于所有的问题,我都启用了查询缓存,并且它是类型2,或者“需求”:

    1. 查询缓存是每个表、每个数据库还是每个服务器?意味着如果缓存大小设置为x,并且有T表和D数据库,我将缓存tx、dx或x数量的数据吗?
    2. 如果我有表T1(我经常在select查询中使用sql_cache提示)和表T2(我从未使用过),当我用select查询查询t2时,它会在执行查询之前先检查缓存吗? 注意:我不想对所有的t2查询使用sql-no-u缓存。
    3. 假设与问题2中的情况相同。如果我更改(插入、删除)表t2,缓存上是否会进行任何处理?
    4. 对于2和3的答案,如果t2不断被更改,并且是大多数选择查询的目标,那么这个处理时间是否可以忽略?
    1 回复  |  直到 15 年前
        1
  •  1
  •   Ike Walker    15 年前