始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

CACHE INDEX语法

发布时间:  2012/8/26 16:17:37
CACHE INDEX
  tbl_index_list [, tbl_index_list] ...  
  IN key_cache_name  
  电脑软件www.boydavid.com 
tbl_index_list:  
  tbl_name [[INDEX|KEY] (index_name[, index_name] ...)] 电脑学习网站www.boydavid.com 

CACHE INDEX语句把表索引分配给某个关键缓存。该语句只用于MyISAM表。

 

下列语句把索引从表t1, t2t3分配到名为hot_cache的关键缓存:

mysql> CACHE INDEX t1, t2, t3 IN hot_cache;  
+---------+--------------------+----------+----------+  
| Table   | Op                 | Msg_type | Msg_text |  
+---------+--------------------+----------+----------+  
| test.t1 | assign_to_keycache | status   | OK       | 电脑技巧www.boydavid.com 
| test.t2 | assign_to_keycache | status   | OK       |  
| test.t3 | assign_to_keycache | status   | OK       | 电脑硬件www.boydavid.com 
+---------+--------------------+----------+----------+  

CACHE INDEX语法允许您指定,只有来自表的特定索引应被分配给缓存。但是,当前的实施会把所有的表索引分配给缓存,所以必须指定表名称,不能指定其它的。

被引用到CACHE INDEX语句中的关键缓存可以这样创建,即通过使用一个参数设置语句或在服务器参数设置中设置其大小。举例说明:

mysql> SET GLOBAL keycache1.key_buffer_size=128*1024;  

关键缓存参数可以被作为一个结构化系统变量的成分进行访问。请参见9.4.1节,“结构式系统变量”。

 

在您可以把索引分配给一个关键缓存以前,缓存必须存在: 电脑知识www.boydavid.com

mysql> CACHE INDEX t1 IN non_existent_cache;  
ERROR 1284 (HY000): Unknown key cache 'non_existent_cache' 电脑技术www.boydavid.com 

默认情况下,表索引被分配给在服务器启动时被创建的主(默认)键缓存。当一个键高速缓冲被破坏时,所有被分配到此缓存中的索引会再次被分配给默认的 键高速缓冲。

索引的分配会对服务器产生全局性影响:如果一个客户端把一个索引分配给一个给定的缓存,则不论什么客户端发布查询,本缓存都被用于所有涉及索引的查询。


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      0
     
     
     
     

    0371-60135900
    7*24小时客服服务热线