【问题标题】:Several Small, Specific, MySQL Query Cache Questions几个小的、具体的 MySQL 查询缓存问题
【发布时间】:2010-04-10 03:00:06
【问题描述】:

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

  1. 查询缓存是按表、按数据库还是按服务器?这意味着如果我将缓存大小设置为 X 并且有 T 个表和 D 个数据库,我将缓存 TX、DX 或 X 数量的数据?
  2. 如果我有表 T1,我经常对 SELECT 查询使用 SQL_CACHE 提示,而我从不使用表 T2,当我使用 SELECT 查询查询 T2 时,它会在执行查询之前先检查缓存吗? 注意:我不想将 SQL_NO_CACHE 用于所有 T2 查询。
  3. 假设情况与问题 2 相同。如果我更改 (INSERT, DELETE) 表 T2,是否会对缓存进行任何处理?
  4. 对于 2 和 3 的答案,如果 T2 不断变化并且是我的大多数 SELECT 查询的目标,那么这个处理时间是否可以忽略不计?

【问题讨论】:

  • 我无法想象它是每桌的。加入呢?
  • 这是有道理的。从我所做的更多研究中,我似乎认为该表是每个服务器的,但我不确定这对按需缓存意味着什么。

标签: caching mysql


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-25
    相关资源
    最近更新 更多