羊皮纸论坛目录 / 程式设计 / 资料库 / Mysql /

TMP TABLE 与 TABLE CACHE

发表新主题
随机主题
上个主题
下个主题
|
TMP TABLE 与 TABLE CACHE

TMP TABLE 与 TABLE CACHE

当一个查询所消耗的记忆体超过配置的 BUFFER 时或者一些其他原因,MYSQL 会开启暂存 TABLE,暂存 TABLE 先放在记忆体中,记忆体不足再利用 DISK , 用法就像是 L1、L2、L3 CACHE 。 table_cache 的参数定义了能够 CACHE 多少个TABLE , tmp_table_size 定义了开在记忆体中的暂时 TABLE 有多大,也就是说,这是个全域的记忆体配置。TMP TABLE超过这个大小,就会被写到硬碟上。

要比对这个参数是否太大要比较 SHOW STATUS 中的 open_tables 跟 opened_tables ,前者是目前所开启的 TABLE 数,後者是曾经开启的 TABLE 数,如果後者比前者大很多,表示 TABLE CACHE 太小,可以试试放大。
 

  • 关键字 : TABLE, CACHE, 记忆体中, 後者, 记忆体配置, 能够, 者一些其, 目前所开启, 用法就, 曾经开启, 暂时, 暂存, 就会, 对这个参数, 定义, 太小, 多少个TABLE, 多大, 否太大要, 参数定义
0 0
2009-05-20T13:28:13+0000


  • 当您未登入羊皮纸时,可以利用脸书 Facebook 登入来发表回响。若使用羊皮纸会员身份发表回响则可获得经验值及虚拟金币,用来参加羊皮纸推出的活动。
发表回响
 
验证字串