原文:update 没有索引导致业务崩了,老板骂了一个小时

摘要:有天,一朋友在线上执行一条 update 语句修改数据库数据的时候,where 条件没有带上索引,导致业务直接崩了,被老板教训了一波。 本文分享自华为云社区 update 没有索引,会锁全表 ,作者: 小林coding 。 有天,一朋友在线上执行一条 update 语句修改数据库数据的时候,where 条件没有带上索引,导致业务直接崩了,被老板教训了一波。 这次我们就来看看: 为什么会发生 ...

2021-09-14 11:27 0 136 推荐指数:

查看详情

update未走索引导致全表锁住

事件经过:前段时间, 自动化测试的小姐姐向我们开发人员反应, 由于我方经常debug导致锁表, 她们的用例经常失败.该问题出现的时机基本一致,通过show OPEN TABLES where In_use > 0;以及show processlist, 确定sql.但是奇怪的是这次的事故 ...

Thu Jun 03 18:30:00 CST 2021 0 1255
没有索引导致的DIRECT PATH READ

5月20号下午4-5点,某项目组进行数据入库作业,作业人员反映入库速度很慢。在16:30和16:50分别采集了快照,并根据两个快照得到AWR报告。 直接看TOP 5 EVENTS,这是数据库问题诊 ...

Fri Sep 30 23:25:00 CST 2016 0 2313
一次由重复索引导致的问题

最近一个朋友公司的OA系统总是出故障,具体表现在某个特定用户在登录后,无法查看自己的任务。等过了一会后,就报503错误。让我帮忙看看。 首先服务器是JBOSS,数据库是SQL Server 2005 64位企业版。 根据以上提供的信息,首先找到JBOSS日志,当某个用户 ...

Wed Oct 17 22:36:00 CST 2012 7 5165
mysql添加索引导致表锁死

场景:在给一张有几万条记录的表添加索引时,进度非常慢,导致其它查询无法进行 处理方式:使用Navicat的命令行模式,执行以下命令: show processlist; 这时会看到有哪些线程正在执行,也可以查看锁表的线程。你会发现alter table * add key ...

Fri Apr 03 01:25:00 CST 2020 0 11402
错误使用MySQL前缀索引导致的慢查询

前端时间跟一个DB相关的项目,alanc反馈有一个查询,使用索引比不使用索引慢很多倍,有点毁三观。所以跟进了一下,用explain,看了看2个查询不同的结果。 不用索引的查询的时候结果如下,实际查询中速度比较块。 mysql> explain select * from ...

Sun May 19 06:33:00 CST 2013 3 2049
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM