知识大全 只修改.frm 文件

Posted 文件

篇首语:星星使天空绚烂夺目,知识人们增长才干。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 只修改.frm 文件相关的知识,希望对你有一定的参考价值。

高性能MySQL:只修改.frm 文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   只修改 frm 文件

  从上面的例子我们看到修改表的 frm 文件是很快的 但MySQL 有时候会在没有必要的时候也重建表 如果愿意冒一些风险 可以让MySQL 做一些其他类型的修改而不用重建表

  我们下面要演示的技巧是不受官方支持的 也没有文档记录 并且也可能不能正常工作 采用这些技术需要自己承担风险 建议在执行之前首先备份数据!

  下面这些操作是有可能不需要重建表的

  移除(不是增加)一个列的 AUTO_INCREMENT属性

  增加 移除 或更改ENUM和SET常量 如果移除的是已经有行数据用到其值的常量 查询将会返回一个空字串值

  基本的技术是为想要的表结构创建一个新的 frm 文件 然后用它替换掉已经存在的那张表的 frm 文件 像下面这样

   创建一张有相同结构的空表 并进行所需要的修改(例如增加ENUM 常量)

   执行FLUSH TABLES WITH READ LOCK 这将会关闭所有正在使用的表 并且禁止任何表被打开

   交换 frm 文件

   执行UNLOCK TABLES 来释放第 步的读锁

  下面以给sakila film 表的rating 列增加一个常量为例来说明 当前列看起来如下

      返回目录 高性能MySQL

       编辑推荐

       ASP NET MVC 框架揭秘

       Oracle索引技术

       ASP NET开发培训视频教程

cha138/Article/program/MySQL/201311/29671

相关参考

知识大全 用修改文件时间的方法来加密文件

 [摘要]  本文介绍了在Delphi中利用系统函数和WindowsAPI函数配合Delphi中的DataTimePicker组件来获取和修改文件的时间信息的方法以达到软件信息的简单加密  谈到文件加

知识大全 修改ZipInputStream支持中文名文件解压

修改ZipInputStream支持中文名文件解压  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 读取并修改App.config文件实例

读取并修改App.config文件实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  向项目添加

知识大全 创建、查询、修改带名称空间的XML文件

创建、查询、修改带名称空间的XML文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

在MKV控制系统中,增加变量应修改的文件是()

在MKV控制系统中,增加变量应修改的文件是()A、IO.ASGB、SITE.ASGC、FACTORY.ASGD、ALLOCSSP.ASG参考答案:ABCD

在MKV控制系统中,增加变量应修改的文件是()

在MKV控制系统中,增加变量应修改的文件是()A、IO.ASGB、SITE.ASGC、FACTORY.ASGD、ALLOCSSP.ASG参考答案:ABCD

知识大全 ORACLE的初始化参数文件以及修改方法

ORACLE的初始化参数文件以及修改方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  i之前o

知识大全 修改oracle的数据文件

  重要提示  调整的工作前一定要对数据进行备份切记  基本概念  oracle系统内部给出一个叫作表空间的逻辑磁盘空间早期的系统主要用于存放表的数据所以叫作表空间表空间是一个逻辑空间每个空间至少与一

知识大全 修改Struts2的struts.xml配置文件位置

修改Struts2的struts.xml配置文件位置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 用java线程实现批量修改文件名

   /**      *thisprogramTODO    &nb