• 2008-06-23

    MySQL的Query Cache - [MySql]

    原理QueryCache(下面简称QC)是根据SQL语句来cache的。一个SQL查询如果以select开头,那么MySQL服务器将尝试对其使用QC。每个Cache都是以SQL文本作为key来存的。在应用QC之前,SQL文本不会被作任何处理。也就是说,两个SQL语句,只要相差哪怕是一个字符(例如大小写不一样;多一个空格等),那么这两个SQL将使用不同的一个CACHE。 不过SQL文本有可能会被客户端做一些处理。例如在官方的命令行客户端里,在发送SQL给服务器之前,会做如下处理:
    ...
  • 1005:创建表失败
      1006:创建数据库失败
      1007:数据库已存在,创建数据库失败
      1008:数据库不存在,删除数据库失败
      1009:不能删除数据库文件导致删除数据库失败
        1010:不能删除数据目录导致删除数据库失败
       1011:删除数据库文件失败
      1012:不能读取系统表中的记录
        1016:文件无法打开,使...