
数据库
文章平均质量分 52
这样の我
这个作者很懒,什么都没留下…
展开
-
事务隔离级别 gap锁 死锁
1.事务隔离级别序列化(SERIALIZABLE)可重复读(REPEATABLE READ)提交读(READ COMMITTED)未提交读(READ UNCOMMITTED)四个隔离级别分别对应增删改查2.gap锁分析:未提交读(READ UNCOMMITTED):增删改查不加锁。提交读(READ COMMITTED):增时锁住索引一段的距离(如添加时索引为12,锁住一段索引在12上下的一段距离),等事务提交时候释放锁。可重复读(REPEATABLE READ):增删改数据时锁住索引一原创 2022-05-28 15:10:11 · 544 阅读 · 0 评论 -
mysql for update 锁
mysql for update 容易死锁。for update 用于事务在begin->commit(rollback)之间使用两个session同时执行下列代码(navicat 同时开两个窗口就行)1.for update不指定索引,锁全表begin;select * from dept where dname="产品部" for update;INSERT into dept (dname,dbsource) value("产品部","cloud1")commit;必须等第一原创 2021-03-05 17:01:35 · 784 阅读 · 1 评论 -
canal配置tsdb,支持表结构修改
################################################### mysql serverId , v1.0.26+ will autoGen# canal.instance.mysql.slaveId=0# enable gtid use true/falsecanal.instance.gtidon=false# position infocanal.instance.master.address=127.0.0.1:3306canal.insta原创 2021-05-26 10:52:28 · 5511 阅读 · 2 评论