随笔分类 -  mysql

摘要:mysql数据库,存储引擎innodb,如下sql select count(*) from orders where DATE(created_at) = '2025-01-01'; created_at是建立了索引的,正常情况是希望走索引的 问题是这里用了date函数,导致innodb不能走cr 阅读全文
posted @ 2025-06-12 21:02 fanblog 阅读(7) 评论(0) 推荐(0)
摘要:MVCC全称:Multi Version Concurrency Control 多版本并发控制 当对一个表,先进行写操作,再进行读操作,就要等写操作完了之后,才能进行读操作,这就是所谓的读写冲突。 要是在并发比较高的情况下,性能就会比较低下,而mvcc就是要解决这个问题,让读写不再冲突。 这里的读 阅读全文
posted @ 2025-06-10 17:02 fanblog 阅读(9) 评论(0) 推荐(0)
摘要:对订单加了锁,然后再判断此订单是否发放了红包,若没有则插入一条红包记录 分析线程并发情况 会不会是主从延迟,导致第二个线程没有查到红包 这里走的主库,不存在延迟 为什么第一条sql查了订单, 然后又用for update查了一次 事务用的隔离级别:默认的可重复读 最开始时,两个线程都进来了,并都执行 阅读全文
posted @ 2025-05-26 17:38 fanblog 阅读(8) 评论(0) 推荐(0)