
# 使用INSTANT方式快速添加列
云数据库 TaurusDB兼容开源MySQL 8.0.22，支持使用ALGORITHM=INSTANT快速添加列，避免造成锁等待影响业务或者SQL执行超时无法新增成功。
#### 约束限制
- 仅支持在一条语句中添加列，即如果同一条语句中还有其他非INSTANT操作，则无法立即完成。
- 仅支持最后添加列，不支持添加到表中的任意位置。
- 不支持COMPRESSED行格式。
- 不支持已经有全文索引的表。 原本存在全文索引的表，删除全文索引后必须对表执行OPTIMIZE TABLE才可支持INSTANT。
  
- 不支持临时表。
 
#### 添加方式
1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
2. 在"实例管理"页面，选择目标实例，单击操作列的"登录"，进入数据管理服务数据库登录界面。 
   您也可以在"实例管理"页面，单击目标实例名称，在页面右上角，单击"登录"，进入数据管理服务数据库登录界面。
   
   
3. 输入数据库用户名和密码，单击"登录"，即可进入您的数据库并进行管理。
4. 在顶部菜单栏选择"SQL操作 \> SQL窗口"，打开一个SQL窗口。
5. 执行如下SQL，快速添加列。 
   ```
   ALTER TABLE table_name ADD COLUMN column_name column_definition, ALGORITHM=INSTANT;
   ```
   - *table_name* ：表名称。
   
   - *column_name* ：列名称。
   
   - *column_definition*：列定义。
   
   - ALGORITHM=INSTANT：快速添加列的关键参数，不可省略。
   
   
   
   
 
