`
san_yun
  • 浏览: 2655382 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

线上大表新增字段

 
阅读更多

正常情况下线上大表新增字段是需要停机的,因为这时候mysql会锁表,任何写操作都会被阻塞。不过如果能保证数据库只读就没问题。

下面是一次线上操作记录,没有对网站造成任何影响。

 

mysql> alter table album_album add `cover` varchar(255) DEFAULT NULL;  
Query OK, 3839848 rows affected (4 min 18.95 sec)
Records: 3839848  Duplicates: 0  Warnings: 0

 

mysql> show processlist;
+----------+-------------+----------------------+-------+-------------+---------+----------------------------------------------------------------+------------------------------------------------------------------------------------------------------+
| Id       | User        | Host                 | db    | Command     | Time    | State                                                          | Info                                                                                                 |
+----------+-------------+----------------------+-------+-------------+---------+----------------------------------------------------------------+------------------------------------------------------------------------------------------------------+
| 70003726 | root        | localhost            | zcwdb | Query       |     161 | copy to tmp table                                              | alter table album_album add `cover` varchar(255) DEFAULT NULL 

 

分享到:
评论

相关推荐

    mysql创建存储过程实现往数据表中新增字段的方法分析

    本文实例讲述了mysql创建存储过程实现往数据表中新增字段的方法。分享给大家供大家参考,具体如下: 需求: 往某数据库的某个表中新增一个字段(若该字段已存在,则不做操作;若该字段不存在,则新增) 百度了n久,...

    WM07-线上库存管理.pdf

    - 系统默认值设置后,新增一行会自动复制这些字段的值。 - 如果库存地点激活了WM(仓库管理),勾选框会被标记。 - 需要输入物料代码和转移的数量。 3. **操作流程**: - 线上管理员首先发起线上库存转移申请...

    数据库表结构智能迁移服务源码

    提供按照表、字段、索引 的对比步骤,进行展示哪些是新增的,哪些是删除的,哪些是需要更名的手工选择的页面需求。类似git合并冲突代码。 固定发版日想要将SQL变更统一管理,减少多人开发多人记录SQL的工作量。

    crmeb多商户CRMEB-Mer-v2.3.0-bate(20240117)仅限学习使用,商业使用请购买正版授权

    1.新增平台活动报名新增平台活动报名模块,方便商城活动结合自定义表单进行活动宣传、报名征集,为商城运营新增灵活高效的工具,适用于多场景营销,线上线下均可适用。 2.新增用户自定义表单可自定义设置用户信息...

    php写的数据库结构对比工具,可以对比新旧数据库中的表结构并生成结构更新sql文件

    可用于线上和本地之间的数据库结构更新小工具,不用再手动记录每次在本地修改、新增、删除了哪些字段和表,直接生成线上需要执行的sql文件,本工具不会对数据库进行写入(安全起见)。

    E9升级新增及改善功能点演示V5.41 .pdf

    11. 组织权限中心前后端功能:E9.0在组织权限中心实现了前后端功能的优化,包括新增组织字段、优化信息导入流程、岗位体系维护方式的优化以及行政区域设置的批量封存功能。 12. 行政区域与专业信息的导入:为了简化...

    Sql Server数据库超时问题的解决方法

    当数据库文件增长达到一定的规模时,新增数据时可能会出现超时错误。解决方法是将文件增长设置为一个较小的百分比或指定增加的大小。 例如,使用ALTER DATABASE设置文件增长的百分比: ALTER DATABASE [database_...

    对Oracle多表关联更新的应用研究.pdf

    客户表包含客户编号(cid)、客户名称(cname)以及新增的总积分(credits)字段;商品表包含商品编号(gid)、商品名称(gname)、商品单价(gprice)和商品积分(gpoint)字段;销售表记录订单编号(sid)、客户...

    通用asp.net mvc5 Easyui开发框架源码

    (2)完善的RABC权限体系,包括功能权限、字段权限、数据权限,支持菜单权限、列表按钮权限、字段查看、新增、编辑权限控制、数据查看、编辑、删除范围控制 (3)在系统中可支持模块分库,可实现读写分离,可方便的...

    SQL优化.pdf

    许多初学者错误地认为"Alter table tbl_name default character set 'utf-8'"这样的命令会修改所有字段的字符集,但实际上它只会影响后续新增字段。如果需要修改整张表所有字段的字符集,建议使用"Alter table tbl_...

    (arcgis中求点与点、点与线之间的最短距离

    完成后,yd.shp的属性表中将新增一个字段,记录每个点到tam.shp的最短距离。 如果要计算多点与多个点之间的最短距离,比如让每个黑色点(yd.shp)找到与其最近的蓝色点(dxz.shp),同样使用"Near"工具,但这次dxz....

    .NET的极速开发框架

    (2)完善的RABC权限体系,包括功能权限、字段权限、数据权限,支持菜单权限、列表按钮权限、字段查看、新增、编辑权限控制、数据查看、编辑、删除范围控制 (3)在系统中可支持模块分库,可实现读写分离,可方便的...

    商品新增页面

    在IT行业中,商品新增页面是电子商务系统中一个至关重要的组件,它允许管理员或者商家添加新的商品到线上商店的库存中。这个页面的设计和功能直接影响着商家的效率以及用户体验。下面我们将详细探讨商品新增页面涉及...

    Rookey.Frame企业级极速开发框架.zip

    (2)完善的RABC权限体系,包括功能权限、字段权限、数据权限,支持菜单权限、列表按钮权限、字段查看、新增、编辑权限控制、数据查看、编辑、删除范围控制 (3)在系统中可支持模块分库,可实现读写分离,可方便的...

    【ecshop】前台优惠券独立页面会员可领,优惠券功能

    红包通常具有随机金额和一次性使用的特性,因此在数据库表`ecs_coupon`中可能需要新增字段来存储这些信息。同时,在后台管理界面,我们需要增加红包类型的设置,如设置红包的最小和最大金额、有效期等。 为了允许...

    寻梦二手网在Discuz的基础上修改

    提供的后台管理工具,新增数据库表字段,如在用户表中增加“联系方式”字段,帖子表中增加“价格”和“物品状态”字段等。 2. 模板修改:利用Discuz!的模板引擎,修改CSS样式和HTML结构,优化商品列表、商品详情页...

    arcgis中求点与点、点与线之间的最短距离(1)(20211205233115).pdf

    完成后,源点的属性表中将新增一个字段,记录每个点到红色五角星的最短距离。 案例二:求多点与最近的多点之间的最短距离 在此案例中,目标是找到每个黑色点(yd.shp)到最近的蓝色点(dxz.shp)的距离。同样使用...

    InjectFix调研报告.docx

    然而,InjectFix并非万能的解决方案,它限制了新增类和字段,因此不适合用于添加新功能,主要定位为bug修复工具。此外,注入和打补丁过程会带来一定的性能损耗,所以需要在正式上线前做好性能测试,确保对游戏运行的...

Global site tag (gtag.js) - Google Analytics