返回顶部
首页 > 资讯 > 数据库 >MySQL中常用DDL执行方式有哪些
  • 173
分享到

MySQL中常用DDL执行方式有哪些

2024-04-02 19:04:59 173人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关Mysql中常用DDL执行方式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 操作   &nbs

这篇文章将为大家详细讲解有关Mysql中常用DDL执行方式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

操作                                      支持方式                     Allow R/W                                   说明 
add/create index                           online                     允许读写                         当表上有FULLTEXT索引除外,需要表,阻塞写
 
add fulltext index                   in-place(5.6以上版本)          仅支持读,阻塞写                 创建表上第一个fulltext index用copy table方式,除非表上有FTS_DOC_ID列。之后创建fulltext index用in-place方式,经过测试验证,第一次时5.6 innodb会隐含自动添加FTS_DOC_ID列,也就是5.6 都是in-place方式

drop index                                  online                    允许读写                        操作元数据,不涉及表数据。所以很快,可以放心操作 
optimize table                              online                    允许读写                        当带有fulltext index的表用copy table方式并且阻塞写
 
alter table...engine=innodb                 online                    允许读写                        当带有fulltext index的表用copy table方式并且阻塞写
 
add column                                  online                    允许读写(增加自增列除外)        1、添加auto_increment列要锁表,阻塞写;2、虽采用online方式,但是表数据需要重新组织,所以增加列依然是昂贵的操作
 
drop column                                 online                    允许读写(增加自增列除外)        同add column,重新组织表数据,,昂贵的操作 
Rename a column                             online                    允许读写                        操作元数据;不能改列的类型,否则就锁表 
Reorder columns                             online                    允许读写                        重新组织表数据,昂贵的操作 
Make column NOT NULL                        online                    允许读写                        重新组织表数据,昂贵的操作 
Change data type of column                 copy table                 仅支持读,阻塞写                创建临时表,复制表数据,昂贵的操作
Set default value for a column              online                    允许读写                        操作元数据,因为default value存储在frm文件中,不涉及表数据。所以很快,可以放心操作
 
alter table xxx auto_increment=xx           online                    允许读写                        操作元数据,不涉及表数据。所以很快,可以放心操作 
Add primary key                             online                    允许读写                        昂贵的操作
Convert character set                      copy table                 仅支持读,阻塞写                如果新字符集不同,需要重建表,昂贵的操作 

关于“mysql中常用DDL执行方式有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL中常用DDL执行方式有哪些

本文链接: https://lsjlt.com/news/63214.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL中常用DDL执行方式有哪些
    这篇文章将为大家详细讲解有关MySQL中常用DDL执行方式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 操作   &nbs...
    99+
    2024-04-02
  • MySQL DDL执行方式Online DDL详解
    目录1 引言2 概述3 介绍4 用法5 两种算法第一种 Copy第二种 Inplace6 执行过程7 踩坑8 限制9 总结1 引言 一般来说mysql分为DDL(定义)和DML(操作)。 DDL:Data Definit...
    99+
    2024-04-02
  • MySQL DDL执行方式Online DDL详解
    目录1 引言2 概述3 介绍4 用法5 两种算法第一种 Copy第二种 Inplace6 执行过程7 踩坑8 限制9 总结1 引言 一般来说MySQL分为DDL(定义)和DML(操作...
    99+
    2024-04-02
  • Oracle执行计划中常见index访问方式有哪些
    小编给大家分享一下Oracle执行计划中常见index访问方式有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧![SQL]SELECT COUNT(*)  FROM F...
    99+
    2024-04-02
  • shell脚本的执行方式有哪些
    今天就跟大家聊聊有关shell脚本的执行方式有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。首先,看下我们的脚本内容[tan@tan scripts]$ ll...
    99+
    2023-06-09
  • Linux执行脚本的方式有哪些
    Linux执行脚本的方式有以下几种:1. 使用命令行执行脚本:在终端中输入脚本的路径和名称,例如 `./script.sh`。2. ...
    99+
    2023-09-27
    Linux
  • SQL语句的执行方式有哪些
    SQL语句的执行方式有以下几种:1. 交互式执行:即通过命令行或者可视化工具直接输入SQL语句并执行,结果即时显示。2. 批处理执行...
    99+
    2023-09-23
    SQL
  • Apache Pig中的执行模式有哪些
    Apache Pig有两种执行模式: 本地模式(Local Mode):在本地模式下,Pig会在本地机器上执行作业,适用于小规模...
    99+
    2024-04-02
  • Css居中常用方式有哪些
    这篇文章给大家分享的是有关Css居中常用方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。水平居中内联元素(inline or inline-*)居中你可以让他相对父级块级...
    99+
    2024-04-02
  • MySQL中Join的执行过程有哪些
    今天就跟大家聊聊有关MySQL中Join的执行过程有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  MySQL的Join是如何执行的  joi...
    99+
    2024-04-02
  • mysql的执行过程有哪些
    mysql的执行过程有哪些?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一:mysql执行过程mysql整体的执行过程如下图所示:1.1:连接器连接器的主要职责就是:①负责与客...
    99+
    2023-06-15
  • c#动态执行脚本的方式有哪些
    这篇文章主要介绍“c#动态执行脚本的方式有哪些”,在日常操作中,相信很多人在c#动态执行脚本的方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”c#动态执行脚本的方式有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-05
  • MySQL优化语句执行的方法有哪些
    这篇文章主要介绍“MySQL优化语句执行的方法有哪些”,在日常操作中,相信很多人在MySQL优化语句执行的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL优...
    99+
    2024-04-02
  • JavaScript中立即执行函数格式有哪些
    这篇文章主要介绍JavaScript中立即执行函数格式有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在JavaScript中有时候看到一些很神奇的函数比如下面截图:这种函数只要浏览器加载的时候会自动运行,而需要...
    99+
    2023-06-25
  • 有哪些在终端执行Python代码的方式
    这篇文章主要介绍“有哪些在终端执行Python代码的方式”,在日常操作中,相信很多人在有哪些在终端执行Python代码的方式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些在终端执行Python代码的方式...
    99+
    2023-06-16
  • mysql命令行中常用的命令有哪些
    这篇文章主要介绍mysql命令行中常用的命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql命令行常用命令第一招、mysql服务的启动和停止net stop mysql...
    99+
    2024-04-02
  • MySQL中DDL数据定义语句有哪些
    小编给大家分享一下MySQL中DDL数据定义语句有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、DDL数据定义语句库的管...
    99+
    2024-04-02
  • Oracle里的常见执行计划有哪些
    小编给大家分享一下Oracle里的常见执行计划有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!与表访问相关的执行计划Orac...
    99+
    2024-04-02
  • Perl中执行最常见的编程任务有哪些
    这篇文章主要介绍了Perl中执行最常见的编程任务有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Perl是一种非常简单、应用广泛且反响很好的脚本语言。它可用于各种任务(例...
    99+
    2023-06-17
  • MySQL中有哪些排序方式
    这篇文章给大家介绍MySQL中有哪些排序方式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、准备工作准备一张学生表,加入编号、姓名、成绩三个字段,插入几条数据,如图:二、条件排序需求一:成绩从高到低进行排序街边卖菜的...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作