zoukankan      html  css  js  c++  java
  • mysql Alter 的问题

    转自:https://blog.csdn.net/c_enhui/article/details/50903351

    -- 设置或删除列的默认值。该操作会直接修改.frm文件而不涉及表数据。

    此操作很快 -- ALTER COLUMN ALTER TABLE dsp_ad_center.XianDuan ALTER COLUMN xxx SET DEFAULT 100; -- 共 0 行受到影响 -- -- 执行耗时 : 0.011 sec -- 传送时间 : 1.037 sec -- 总耗时 : 1.048 sec -- --------------------------------------------------- -- MODIFY COLUMN -- 会引起表的重建,非常慢 -- 会引起表的重建,非常慢-- 会引起表的重建,非常慢 ALTER TABLE dsp_ad_center.XianDuan MODIFY COLUMN xxx INT NOT NULL DEFAULT 101; -- 共 2000000 行受到影响 -- -- 执行耗时 : 13.066 sec -- 传送时间 : 0.001 sec -- 总耗时 : 13.067 sec -- --------------------------------------------------- -- CHANGE COLUMN -- 列的重命名、列类型的变更以及列位置的移动 -- 应该也会引起表的重建,非常慢 -- 语法: -- CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST|AFTER col_name] ALTER TABLE dsp_ad_center.XianDuan CHANGE COLUMN xxx xxx INT FIRST -- 共 2000000 行受到影响 -- -- 执行耗时 : 12.037 sec -- 传送时间 : 1.074 sec -- 总耗时 : 13.012 sec -- ---------------------------------------------------

     

  • 相关阅读:
    敏捷开发第五天
    敏捷开发第四天
    系统用户分析模型
    第三天敏捷开发
    第二天敏捷开发
    敏捷开发第一天
    第三周学习总结
    [学习笔记]莫队算法
    【网络流】Modular Production Line
    [学习笔记]set的使用
  • 原文地址:https://www.cnblogs.com/chengjun/p/9339776.html
Copyright © 2011-2022 走看看