Mysql修改数据库字段优化
2012-08-09 21:19
176 查看
ALTER TABLE 在MYSQL后台的操作是
1. 新建一临时表
2. 复制数据到临时表
3. 删除原表
4. 更名临时表为原表名
时间主要的消耗在 "复制数据到临时表".
复制数据到临时表这一步,影响时间的因素有,索引维护,数据插入,锁
所以随着修改字段的数目增加,都需要重复以上的操作.当数据量很大时,复制数据到临时表的时间就会更长.
转自/article/9867599.html
方便以后查找资料,找到其他资料在做补充。
1. 新建一临时表
2. 复制数据到临时表
3. 删除原表
4. 更名临时表为原表名
时间主要的消耗在 "复制数据到临时表".
复制数据到临时表这一步,影响时间的因素有,索引维护,数据插入,锁
所以随着修改字段的数目增加,都需要重复以上的操作.当数据量很大时,复制数据到临时表的时间就会更长.
转自/article/9867599.html
方便以后查找资料,找到其他资料在做补充。
相关文章推荐
- Mysql一些导入导出数据库,添加修改字段命令
- Mysql - Mysql设置字符编码和修改字符编码(数据库,表,字段)
- 同时修改某一个数据库中所有表的所有字段的编码格式(mysql)
- Mysql一些导入导出数据库,添加修改字段命令
- mysql修改数据库字段长度
- mysql修改数据库所有字段的长度
- mysql中修改数据库,数据库表,数据库表字段的编码问题
- mysql修改数据库、表、字段、库的字符集
- MySql修改数据库,表和字段的字符集
- MYSQL基础上机练习题(一) 数据库、表、字段的创建、修改、删除
- mysql修改数据库表的字段
- mysql修改数据库编码字段编码
- Mysql 数据库 表 字段字符集修改
- 修改数据库字符集,字段字符集(mysql)
- Mysql 修改数据库,mysql修改表类型,Mysql增加表字段,Mysql删除表字段,Mysql修改字段名,Mysql修改字段排列顺序,Mysql修改表名
- mysql 表格中的数据量过大,修改数据库字段信息会花费很长的时间
- mysql中数据库与数据表编码格式的查看、创建及修改
- Rancher的管理员密码忘记怎么办?-登录RancherServer的mysql容器内,修改cattle库setting表中2个关于访问控制的字段的值
- oracle mysql 数据库字段自增长
- MySQL专题 2 数据库优化 Slow Query log