社区
MySQL
帖子详情
MySQL执行一次update一般需要多长时间
ykx_yeer
2013-11-08 11:50:29
我们使用MySQL执行一次update操作(用字符串匹配,仅更新一个字段)
类似update price where code='000256'
耗时在60毫秒左右,这样效率合理吗?
...全文
1785
7
打赏
收藏
MySQL执行一次update一般需要多长时间
我们使用MySQL执行一次update操作(用字符串匹配,仅更新一个字段) 类似update price where code='000256' 耗时在60毫秒左右,这样效率合理吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Wentasy
2013-11-09
打赏
举报
回复
没有绝对,只有相对。
ACMAIN_CHM
2013-11-09
打赏
举报
回复
如果表中有1000万条记录,则正常。
liuxinran819
2013-11-08
打赏
举报
回复
更新速度和很多因素有关 硬件配置 MySQL配置 数据量 索引情况等等 所以不能一概而论 60ms应该还不错了~~
Liteboy
2013-11-08
打赏
举报
回复
Rotel-刘志东
2013-11-08
打赏
举报
回复
这和数据量表的设计结构硬件环境都是有关系的。
rucypli
2013-11-08
打赏
举报
回复
即使是1秒也合理,更新数据和很多因素有关 表结构 索引结构 mysql版本 cpu 内存 硬盘
kobe8free
2013-11-08
打赏
举报
回复
楼上已经说得很详细了! 跟mysql有关的 也不过是 数据库的引擎,比如innodb或者其他之类的 数据的总量,sql语句的优化,索引之类的!
mysql
一条语句
update
多条记录
通常情况下,我们会使用以下SQL语句来更新字段值:
UPDATE
mytable SET myfield='value' WHERE other_field='other_value'; 但是,如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?刚开始你可能会想到使用循环
执行
多条
UPDATE
语句的方式,就像以下的php程序示例: foreach ($display_order as
几乎原生
Mysql
配置
执行
Update
语句卡住一直
执行
很长时间才返回(问题排查)
环境: 2个
Mysql
实例 库数量1 库中表数量50 1次业务流对实例依次1次插入1次查询1次更新 插入一个服务,4个docker副本,每个副本jdbc连接数8 查询和更新在一个服务,4个docker副本,每个副本jdbc连接数8
Mysql
实例上总连接数102个。 所有表使用的Innodb引擎 现象 从应用服务上看,在同一时间,4个查询与更新的服务副本,更新操作的线程一直卡在IO读上,也就是没有
Mysql
应答,导致其中部分服务的2-6个jdbc连接被卡死,直到540xxx毫秒(9分钟)后统一给了应答,服
很多条
update
语句
mysql
优化_
MySQL
批量
update
语句优化
对
MySQL
中的表进行批量
update
的时候,如果每个记录用一个
update
语句,5000条记录的话,大概
需要
30秒钟。下面采用的case when方法可以把5000条
update
拼成一条:
Update
myTableSET myField = CASE idWHEN 1 THEN 'value1'WHEN 2 THEN 'value2'WHEN 3 THEN 'value3'ENDWHERE i...
记
一次
生产事故-
mysql
执行
update
导致锁整表
我第
一次
知道,
执行
update
的时候,where条件如果不走索引,会导致锁全表! 然后这个事务
执行
时间较长,导致后面的除了select语句,其他语句都被锁住不能
执行
了,导致生产重大事故! 还有,explain竟然只能用于select语句??!! 1.先看一下我的表里有三条数据: 2.用
执行
计划看一下我的
update
语句发现并没有走索引(explain是不能用在
update
语句上的,这里我将where条件拿出来,用select
执行
) 3.此时开启事务之后,
执行
update
语句,是锁全表...
Mysql
update
运行超时解决方案
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 wait timeout exce...
MySQL
56,687
社区成员
56,710
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章