全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 785|回复: 13
打印 上一主题 下一主题

mysql 查询为什么会加锁呢?

[复制链接]
跳转到指定楼层
1#
发表于 2023-12-9 12:11:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
怎么优化,现在高并发,有的人查询总是等待。不知道怎么优化。
2#
发表于 2023-12-9 12:13:12 | 只看该作者
加锁是为了保证数据的一致性和并发性。优化可增加索引。
3#
发表于 2023-12-9 12:13:48 | 只看该作者
本帖最后由 夏生啊 于 2023-12-9 12:16 编辑

索引优化,加只读实例读写分离,不行就上缓存呗
4#
发表于 2023-12-9 12:17:26 | 只看该作者
查询为啥会加锁?你查询代码不会是 SELECT ... FOR UPDATE吧? 如果你是这样并且数据库还没做索引的话,全表都给你锁了...
5#
 楼主| 发表于 2023-12-9 12:23:11 | 只看该作者
Salta 发表于 2023-12-9 12:17
查询为啥会加锁?你查询代码不会是 SELECT ... FOR UPDATE吧? 如果你是这样并且数据库还没做索引的话,全 ...

没有这种代码,但是我腾讯云后台显示的是这样呢。奇怪。
6#
发表于 2023-12-9 12:24:24 | 只看该作者
斌斌 发表于 2023-12-9 12:23
没有这种代码,但是我腾讯云后台显示的是这样呢。奇怪。

那就检查代码,这种锁效率低下,全表锁
7#
发表于 2023-12-9 12:36:24 | 只看该作者
语法不要模糊查询,优化算法代码,再增加索引,硬件上可以做读写分离,加硬件配置
8#
 楼主| 发表于 2023-12-9 12:56:26 | 只看该作者
草丛中一杯茶 发表于 2023-12-9 12:24
那就检查代码,这种锁效率低下,全表锁

关键是我想问,select 他为什么会自动加锁,得知道为什么,才好解决。
9#
发表于 2023-12-9 13:02:17 | 只看该作者
做个主从同步吧

主做写入。从做查询
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-14 06:02 , Processed in 0.090533 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表