在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

MySQL5.6 Online DDL在线状态是怎么样的

104次阅读
没有评论

共计 2126 个字符,预计需要花费 6 分钟才能阅读完成。

这篇文章将为大家详细讲解有关 MySQL5.6 Online DDL 在线状态是怎么样的,文章内容质量较高,因此丸趣 TV 小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

Yes* 和 No* 表明结果依赖于其他一些附加条件:

执行操作
允许 ALGORITHM=INPLACE 

是否拷贝表  

允许并发 DML    

允许并发查询

备注和注意事项

create index

add index

Yes*

No*

Yes

Yes

对于全文索引,有一些限制,具体看下一行。目前,该操作不是在原地执行,需要拷贝表.

add fulltext index

Yes

No*

No

Yes

创建第一个全文索引涉及到拷贝表,除非有使用 FTS_DOC_ID 列。后面的全文索引则在原地执行。

drop index 

Yes

No

Yes

Yes

 

optimize table

Yes

Yes

Yes

Yes

在 MySQL5.6.17 里使用  ALGORITHM=INPLACE.

如果设置 old_alter_table= 1 或使用 mysqld –skip-new 选项,则使用  ALGORITHM=COPY.

如果表使用了全文索引,则  ALGORITHM=INPLACE 不适用

set default value for  column

Yes

No

Yes

Yes

修改.frm 文件,不涉及数据文件

change auto-increment value

Yes

No

Yes

Yes

修改存储到内存的一个值,不修改数据文件

add  foreign key constraint

Yes*

No*

Yes

Yes

禁用 foreign_key_checks, 则可以避免拷贝表

drop  forgien key constraing

Yes

No

Yes

Yes

foreign_key_checks 可以禁用或开启

rename  column

Yes*

No*

Yes*

Yes

允许并发 DML,保持相同的数据类型,仅改变字段名

add  column

Yes

Yes

Yes*

Yes

增加 auto-increment 字段时不允许 DML 操作. 

虽然 ALGORITHM=INPLACE 可以允许, 

但是数据要重组,代价比较昂贵.

drop column

Yes

Yes

Yes

Yes

虽然 ALGORITHM=INPLACE 可以允许,

但是数据要重组,代价比较昂贵.

reorder columns

Yes

Yes

Yes

Yes

虽然 ALGORITHM=INPLACE 可以允许,

但是数据要重组,代价比较昂贵.

change ROW_FORMAT

property

Yes

Yes

Yes

Yes

虽然 ALGORITHM=INPLACE 可以允许,

但是数据要重组,代价比较昂贵.

change KEY_BLOCK_SIZE 

property

Yes

Yes

Yes

Yes

虽然 ALGORITHM=INPLACE 可以允许,

但是数据要重组,代价比较昂贵.

make column null 

Yes

Yes

Yes

Yes

虽然 ALGORITHM=INPLACE 可以允许,

但是数据要重组,代价比较昂贵.

make cplumn not null 

Yes*

Yes

Yes

Yes

当 SQL_MODE 为 strict_all_tables, 如果执行的列包含 null,则会执行失败。

 

虽然 ALGORITHM=INPLACE 可以允许,

但是数据要重组,代价比较昂贵.

change data type 

of column

No

Yes

Yes

Yes

 

add primary key

Yes*

Yes

Yes

Yes

虽然 ALGORITHM=INPLACE 可以允许,

但是数据要重组,代价比较昂贵.

如果列必须转换为非空的条件下,

ALGORITHM=INPLACE 是不允许的。

drop primary key 

and add other

Yes

Yes

Yes

Yes

当在同一个 alter table 新增主键时 ALGORITHM=INPLACE 是允许的. 数据要重组,因此代价比较昂贵.

 

drop primary key

No

Yes

No

Yes

删除主键但是又不新增主键是被限制的

convert character set

No

Yes

No

Yes

如果新的字符编码不同将会重建表

specify character set

No

Yes

No

Yes

如果新的字符编码不同将会重建表

rebulid with 

force option

Yes

Yes

Yes

Yes

在 MySQL5.6.17 里使用 ALGORITHM=INPLACE.

如果设置 old_alter_table= 1 或使用 mysqld –skip-new 选项,则使用 ALGORITHM=COPY.

如果表使用了全文索引,则 ALGORITHM=INPLACE 不适用

rebulid with 

“null”

 

alter table …

engine=innodb

Yes

Yes

Yes

Yes

在 MySQL5.6.17 里使用  ALGORITHM=INPLACE.

如果设置 old_alter_table= 1 或使用 mysqld –skip-new 选项,则使用  ALGORITHM=COPY.

如果表使用了全文索引,则  ALGORITHM=INPLACE 不适用

关于 MySQL5.6 Online DDL 在线状态是怎么样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-19发表,共计2126字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产乱子伦精品无码码专区 | www.99色| 久久66热re国产毛片基地 | 国产精品亚洲第一区二区三区 | 精品久久久久成人码免费动漫 | www.91麻豆| 经典三级四虎在线观看 | 在线中文字幕一区 | 996热精品视频在线观看 | 中文国产日韩欧美二视频 | 亚洲av无码一区二区三区四区 | 国产无套精品一区二区三区 | 免费无码黄十八禁网站在线观看 | 成人欧美一区二区三区视频不卡 | 在线看欧美成人中文字幕视频 | 欧美成人午夜视频 | 一区二区福利视频 | 国产精品美女自在线观看免费 | 国产成人免费观看在线视频 | 国产成人无码精品久久二区三区 | 91学院派女神 | 玖玖精品国产 | 欧美成人精品在线 | 欧美亚洲国产精品久久 | 亚洲成av人片一区二区密柚 | 十八禁裸体www网站免费观看 | 亚洲精品成人一区二区 | 自拍偷在线精品自拍偷无码专区 | 中文字幕不卡高清免费 | 免费视频黄色 | 国产精品国产精品国产专区不卡 | 午夜免费的国产片在线观看 | 韩国一级毛片视频免费观看 | 久久99久久精品97久久综合 | 日韩天堂在线观看 | 国产高清在线精品免费不卡 | 中国少妇的bbb真爽 中国少妇内射xxxhd | 免费人成在线观看网站 | 午夜视频吧 | 午夜免费片在线观看不卡 | 久久精品人人做人人爽97 |