只想摆烂
Java后端
·2025-06-08
Day 5 ✅ 今天做了: 面试鸭: 1.Mysql如何调优? 。设计合理的联合索引,尽量实现索引覆盖 。避免使用select * 。避免使用左Like模糊查询 。避免对查询字段进行函数操作,导致索引无法命中 。尽量符合最左前缀匹配原则 2.count(1),count(*),count(字段)有什么区别? count(1),count(字段)都可以行数量,不包括null值 count(*)查询行数量,包括Null 3.Mysql的乐观锁和悲观锁 乐观锁: 通过比较操作数据前后版本号,或某个字段值是否一致来保证操作期间没有别的线程修改数据,如果不同则回滚。适用于并发冲突少,读多写少的情景。 悲观锁: 在操作数据时对数据加锁,可以通过行级锁或表级锁实现,如select...for update。适用于并发冲突多,且写多读少的情景
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP