MySQL执行一次update一般需要多长时间

其他数据库开发 > MySQL [问题点数:40分]
等级
本版专家分:0
结帖率 78.26%
等级
本版专家分:1046
等级
本版专家分:1562
勋章
Blank
蓝花 2017年9月 Java大版内专家分月排行榜第三
等级
本版专家分:106068
勋章
Blank
红花 2017年6月 其他数据库开发大版内专家分月排行榜第一
2017年2月 其他数据库开发大版内专家分月排行榜第一
2013年11月 其他数据库开发大版内专家分月排行榜第一
2013年9月 其他数据库开发大版内专家分月排行榜第一
2013年2月 其他数据库开发大版内专家分月排行榜第一
Blank
黄花 2018年2月 其他数据库开发大版内专家分月排行榜第二
2018年1月 其他数据库开发大版内专家分月排行榜第二
2017年12月 其他数据库开发大版内专家分月排行榜第二
2017年11月 其他数据库开发大版内专家分月排行榜第二
2017年1月 其他数据库开发大版内专家分月排行榜第二
2014年8月 其他数据库开发大版内专家分月排行榜第二
2014年2月 其他数据库开发大版内专家分月排行榜第二
2014年1月 其他数据库开发大版内专家分月排行榜第二
2013年12月 其他数据库开发大版内专家分月排行榜第二
2013年10月 其他数据库开发大版内专家分月排行榜第二
2013年8月 其他数据库开发大版内专家分月排行榜第二
2013年5月 其他数据库开发大版内专家分月排行榜第二
2013年1月 其他数据库开发大版内专家分月排行榜第二
2012年8月 其他数据库开发大版内专家分月排行榜第二
2012年5月 其他数据库开发大版内专家分月排行榜第二
2012年4月 其他数据库开发大版内专家分月排行榜第二
2012年1月 其他数据库开发大版内专家分月排行榜第二
Blank
蓝花 2017年9月 其他数据库开发大版内专家分月排行榜第三
2017年7月 其他数据库开发大版内专家分月排行榜第三
2017年5月 其他数据库开发大版内专家分月排行榜第三
2017年3月 其他数据库开发大版内专家分月排行榜第三
2016年12月 其他数据库开发大版内专家分月排行榜第三
2014年11月 其他数据库开发大版内专家分月排行榜第三
2014年7月 其他数据库开发大版内专家分月排行榜第三
2014年6月 其他数据库开发大版内专家分月排行榜第三
2014年5月 其他数据库开发大版内专家分月排行榜第三
2013年7月 其他数据库开发大版内专家分月排行榜第三
2013年3月 其他数据库开发大版内专家分月排行榜第三
2012年7月 其他数据库开发大版内专家分月排行榜第三
2012年6月 其他数据库开发大版内专家分月排行榜第三
2011年12月 其他数据库开发大版内专家分月排行榜第三
等级
本版专家分:14386
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
脉脉勋章 绑定脉脉第三方账户获得
等级
本版专家分:20
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
等级
本版专家分:473011
勋章
Blank
名人 2012年 荣获名人称号
Blank
榜眼 2010年 总版技术专家分年内排行榜第二
Blank
探花 2009年 总版技术专家分年内排行榜第三
Blank
进士 2013年 总版技术专家分年内排行榜第十
2011年 总版技术专家分年内排行榜第七
等级
本版专家分:418
ykx_yeer

等级:

几乎原生Mysql配置 执行Update语句卡住一直执行很长时间才返回(问题排查)

从应用服务上看,在同一时间,4个查询与更新的服务副本,更新操作的线程一直卡在IO读上,也就是没有Mysql应答,导致其中部分服务的2-6个jdbc连接被卡死,直到540xxx毫秒(9分钟)后统一给了应答,服

Mysql update运行超时解决方案

问题描述:执行update时,发现时间,而且会失败; 步骤: 1、在数据库执行: UPDATE play SET skip = skip+500, run = 5.50, jump_times=jump_times+1 WHERE id=388; 结果报错: Error Code: 1205. Lock ...

mysql更新时设置ON UPDATE CURRENT_TIMESTAMP保存数据库的时间

问题描述 mysql中对于UPDATE_TIME字段我们有时候会设置ON UPDATE CURRENT_...那么假设个场景,我们有事务有10秒,在进入事务第2秒的时候我们执行update操作,然后往下继续执行,直到第10秒,事务...

mysql一条语句update多条记录

通常情况下,我们会使用以下SQL语句来更新字段值:UPDATE mytable SET myfield='value' WHERE other_...刚开始你可能会想到使用循环执行多UPDATE语句的方式,就像以下的php程序示例: foreach ($display_order as

update字段执行效率慢的解决办法

update字段时,执行效率慢可以换成下边这种方式: 解决办法: 用merge into tableA using (括号里面是你需要的字段,来自于其它表的数据 比如 tableB) on(tableA 跟tableB 的关联条件) when matched then update...

详解mysql的for update

前言近期开发与钱相关的项目,在高并发场景下对数据的准确行有很高的要求,用到了for update,故总结波以便日后留恋。本文讲解几个点: 1.for update的使用场景 2.for update如何使用 3.for update的锁表 4....

Mysql数据库更新操作导致死锁问题

项目的问题是数据库发生了死锁,在盘查的所有的业务代码后我认为是“单条”批量update语句需要锁表而引发的问题项目是基于spring的webservice,采用mysql数据库innodb引擎,问题涉及的主要业务如下: 业务1:系统会...

Mysql 中select for update 的几种情况

悲观锁是对数据被的修改持悲观态度(认为数据在被修改的时候一定会存在并发问题),因此在整个数据处理过程中将...使用场景举例 商品goods表中有个字段status,status为1代表商品未被下单,status为2代表商品已...

Mysql错误: Lock wait timeout exceeded解决办法

执行mysql命令:show full processlist; 然后找出插入语句的系统id 执行mysql命令:kill id 在网络上找了想相关资料,这里摘录如下: 首先,查看数据库的进程信息: show full processlist; /*结果略,主要看id列的值...

update一直执行,没有反应

今天在update一条数据的时候,条最简单的sql如下: update t_role r set r.status = 0 where r.id = 'xxxxxxxx' 就这么条sql死活就“正在执行”。。。。。 还是找度娘找到解决方案,原来是表被锁死了。 ...

SELECT语句中的for update的用法(锁的运用)

回复1:一般FOR UPDATE用在PL/SQL的游标里,它的作用就是个行级锁(对游标里所有的记录),如果其他进程要更新这个游标行级锁里的记录,就必须等待当前进程的COMMIT或者回滚。 该语句用来锁定特定的行(如果有...

MySQL批量update语句优化

MySQL中的表进行批量update的时候,如果每个记录用update语句,5000条记录的话,大概需要30秒钟。下面采用的case when方法可以把5000条update拼成条: Update myTable SET myField = CASE id WHEN 1 ...

执行一条sql语句update多条记录实现思路

本文以个示例向大家讲解下如何实现如标题所示的情况,有此需求的朋友可以了解下 通常情况下,我们会使用以下SQL语句来更新字段值: 复制代码 代码如下: UPDATE mytable SET myfield='value' ...

mysql(for update)悲观锁总结与实践

悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定... 使用场景举例:以MySQL InnoDB为例, 商品goo

MySQL批量更新数据(10w数据不到10秒更新成功)

场景:数据表88w数据,把10w个用户的level更新到用户表中   最初方案: 循环遍历10w条数据,结果消耗过大,直接down掉   百度找到批量修改 UPDATE mytable SET  myfield = CASE id  WHEN 1 THEN 'value'...

mysql问题: alter导致速度慢

数据库里有个数据量非常大的表,当对这个表进行alter的时候,这时候该表是只读的,由于数据量很大alter时间,如果这时候有insert或update操作,有什么办法在这期间可以进行insert或update操作? MySQL...

mysql的auto_increment详解

MySQL的中AUTO_INCREMENT类型的属性用于为个表中记录自动生成ID功能,可在一定程度上代替Oracle,PostgreSQL等数据库中的sequence。 在数据库应用,我们经常要用到唯一编号,以标识记录。在MySQL中可通过数据列的...

关于mysql锁等待及等待超时的详细案例( Lock wait timeout exceeded)

关于mysql锁的一些基础知识后期再更新篇博客,这里先直接进入锁等待的案例,不明白基础知识的读者请先去查找其他相关的博客学习以下。 关于mysql死锁可以查看笔者另外篇文章:...

mysql 更新 10W条记录速度很慢

今天 遇到了个问题 update table1 t set t.column... 就是要更新的数据大概 有10W条 然后 我执行了下 结果 2个小时了 还是没 执行成功, 后来 问了个 厉害的小伙伴  他把sql 改成了 update table1 t ,table2

on duplicate key update 的用法及优缺点

项目中数据的操作有时候会令人头大,遇到个需求: 需要将数据从A数据库的a数据表同步到B...(如果把b表清空,重新同步,数据量过大的话耗费的时间,不是个好办法) 想着能不能按照时间段来做更新,这段时...

mysql update修改条数据

UPDATE mytable SET myfield='value' WHERE other_field='other_value';  但是,如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?举个例子,我的博客有三个分类目录(免费资源、...

MySQL Workbench 查询超时time out(Lost Connection)解决方案

在使用MySQL Workbench查询时,如果查询语句或表过于复杂,查询时间一般600s),此时会报Lost Connection错误。 其实,此时所执行的查询语句依然在执行,只是页面显示超时而已。 如果想要修改time out的时间,...

[MySQL] 并发更新性能测试

MySQL 版本:5.7.9 表结构:CREATE TABLE `award` ( `id` int(11) NOT NULL AUTO_INCREMENT, `award` varchar(255) DEFAULT NULL, `count` int(11) NOT NULL COMMENT '数量', `created_time` datetime NOT NULL...

Mysql慢查询日志的使用 和 Mysql的优化

、生成实验数据 原理:sql 蠕虫复制(这种生成数据方式同样适用于数据表中有主键的情况)。 insert into comic (name,pen_name,cover) select name,pen_name,cover ...1、临时开启慢查询日志(如果需要长时间...

mysql自动增长更新

有些用的mysql自动增长时删除条数据后再将id重新设置,有的上set id = (id -1) 但当id在中间要删除的时候这样要出错 ,我就果断换了另个方法 #1,删除原有主键: ALTER TABLE `am_apk` DROP `id`; #2,添加新...

MySQL之从锁的角度看update(二)

笔者前段时间接了购物车的需求,其中用户有段逻辑更改购物车商品的数量后,然后更新到数据库。因为笔者项目有两台机子,nginx做负载均衡,所以更新DB的加了分布式的锁。后来笔者后知后觉,觉得完全没有必要。 问题 ...

【索引 index】是个好东西——大幅加快MySQL update更新速度的方法

去年这个时候,也是做数据库操作 ...因为要全库去找,字符串比较,速度很慢,大概一秒钟几条,如果数据行很的话,可能会更慢 忽然想起来,是不是可以建个索引 然后就试着建了个索引,当点save的那

mysql悲观锁以及乐观锁总结和实践

注:本文乃转载,原文作者@青葱岁月 悲观锁介绍(百科): 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将...

MySQL锁表解决方法(转)

MySQL锁表解决方法 、我的处理过程 1、查进程,主要是查找被锁表的那个进程的ID SHOW PROCESSLIST; 2、kill掉锁表的进程ID KILL 10866;//后面的数字即时进程的ID 网上找了些资料,了解了一下,先分享...

MySql replace into ,merge into ,ON DUPLICATEKEY UPDATE 语法

这些语法是好用但是要注意语句

相关热词 c# 打印 等比缩放 c#弹出右键菜单 c# 系统托盘图标 c#结构体定义 c# 根据网络定位 c# 清除html标签 c# uwp最小化 c#和java的区别 64位转换 c# 十进制 c# 点击保存草稿的实现