知识大全 只修改.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文件实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 向项目添加
创建、查询、修改带名称空间的XML文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
在MKV控制系统中,增加变量应修改的文件是()A、IO.ASGB、SITE.ASGC、FACTORY.ASGD、ALLOCSSP.ASG参考答案:ABCD
在MKV控制系统中,增加变量应修改的文件是()A、IO.ASGB、SITE.ASGC、FACTORY.ASGD、ALLOCSSP.ASG参考答案:ABCD
ORACLE的初始化参数文件以及修改方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! i之前o
重要提示 调整的工作前一定要对数据进行备份切记 基本概念 oracle系统内部给出一个叫作表空间的逻辑磁盘空间早期的系统主要用于存放表的数据所以叫作表空间表空间是一个逻辑空间每个空间至少与一
知识大全 修改Struts2的struts.xml配置文件位置
修改Struts2的struts.xml配置文件位置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
/** *thisprogramTODO &nb