![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MYSQL
文章平均质量分 54
菜菜鸟2023
为理想、做开发
展开
-
数据库 事务并发问题
事务并发问题:1、脏读:事务A读到事务B更新的数据,然后事务B回滚操作,那么A读到的数据就是脏数据。通俗地说,就是读到其它事务未提交的数据(如果事务隔离级别是“读未提交read-uncommitted”,则存在脏读的情况)。2、不可重复读:在同一个事务中,先后读到的数据不一致,如在第二次读数据前,其它事务修改了该数据,则第二次读到的数据和第一次不一致。3、幻读:在同一个事务中,先后读到的数据不一致,如在第二次读数据前,其它事务新增了几行数据,等第二次读数据后发现,多了几条数据,就像出现了幻觉。小结:原创 2021-05-28 17:54:51 · 203 阅读 · 0 评论 -
MYSQL索引失效场景
MYSQL索引失效场景1、不满足最佳左前缀原则:where条件中要有索引第一个字段,否则该索引失效如create index idx_table1_abc on table1(a,b,c)给a、b、c字段组合成索引,select * from table1 where b = ‘2’ and c = ‘3’;如果没有用a字段查询,则即便使用b或c字段查询,索引idx_table1_abc 失效。2、满足了最佳左前缀原则,但组合索引中间断了,即没有用到中间字段,那么后面的字段就没法使用索引注意:索引原创 2021-05-28 17:38:04 · 259 阅读 · 0 评论