Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Caching 几个小的、特定的MySQL查询缓存问题_Caching_Mysql - Fatal编程技术网

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

Caching 几个小的、特定的MySQL查询缓存问题,caching,mysql,Caching,Mysql,我已经浏览了所有的网页,并在这里询问了有关MySQL缓存的问题,其中大多数问题似乎都没有具体说明我对性能和MySQL查询缓存的一些问题。具体地说,我想要这些问题的答案,假设所有问题都启用了查询缓存,并且它是类型2,或“DEMAND”: 查询缓存是每个表、每个数据库还是每个服务器?这意味着,如果我将缓存大小设置为X,并且有T个表和D个数据库,我会缓存TX、DX或X数量的数据吗 如果我有表T1,我经常使用SQL_缓存提示进行SELECT查询,而表T2我从来没有这样做过,那么当我用SELECT查询T2

我已经浏览了所有的网页,并在这里询问了有关MySQL缓存的问题,其中大多数问题似乎都没有具体说明我对性能和MySQL查询缓存的一些问题。具体地说,我想要这些问题的答案,假设所有问题都启用了查询缓存,并且它是类型2,或“DEMAND”:

  • 查询缓存是每个表、每个数据库还是每个服务器?这意味着,如果我将缓存大小设置为X,并且有T个表和D个数据库,我会缓存TX、DX或X数量的数据吗
  • 如果我有表T1,我经常使用SQL_缓存提示进行SELECT查询,而表T2我从来没有这样做过,那么当我用SELECT查询T2时,它会在执行查询之前先检查缓存吗?注意:我不想对所有T2查询使用SQL\u NO\u缓存
  • 假设与问题2相同的情况。如果我更改(插入、删除)表T2,是否会对缓存进行任何处理
  • 对于2和3的答案,如果T2不断被改变并且是我大部分SELECT查询的目标,那么这个处理时间是否可以忽略
  • 这是每一个实例

  • 我无法想象它是一张桌子。连接呢?这很有道理。从我所做的一些研究来看,这个表是每个服务器的,但我不确定这对于按需缓存意味着什么。