GreatSQL社区

搜索

[已解决] mysql查询很快,更新很慢

704 3 2023-7-11 14:11
如图

1

1

第一条SQL更新用到peopleId、a.id、b.baseId、a.reqId都是建立索引的,在数据量为60w,查询也都是毫秒级的,更新却要了40秒。
第二条SQL更新走了主键,查询和更新都很快,更新在1.5s左右。
这种更新操作必须要走主键才会很快吗?求助
全部回复(3)
KAiTO 2023-7-12 13:53:03
当进行数据库更新操作时,所使用的索引会直接影响更新效率。自己建立的索引是非聚簇索引,那么操作需要进行回表查询,因此效率相对较低。相比之下,如果使用主键进行更新操作,则无需进行回表查询,因此更新速度会更快。所以,主键的速度肯定是非常快的。
KAiTO 2023-7-12 17:55:41
或者可以使用 EXPLAIN ANALYZE 查看下
fander 2023-7-14 12:15:31
对应的慢查询日志贴一下
ceshi

1

主题

0

博客

2

贡献

新手上路

Rank: 1

积分
3

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-11-23 15:56 , Processed in 0.025167 second(s), 16 queries , Redis On.
快速回复 返回顶部 返回列表