随笔分类 -  数据库

数据库的学习
摘要:# SqlServer数据库 ## 基础表 master..spt_values ```sql select * from master..spt_values; -- 解释: master..spt_values表的字段type值为P时, 对应number字段值是从0-2047 select nu 阅读全文
posted @ 2023-06-07 10:48 allenwork 阅读(86) 评论(0) 推荐(0)
摘要:# 乐观锁与悲观锁 乐观锁和悲观锁只是两个加锁的思路,其实现方式多种多样。以下举几个在mysql数据库中的例子。 对于一次的数据修改,我们可以大概将其分为三步: 1. 获取数据 2. 修改数据 3. 提交修改 ## 乐观锁 假设A、B两个角色对数据进行修改: - 乐观锁对数据保持一个乐观态度(大概率 阅读全文
posted @ 2023-06-06 18:15 allenwork 阅读(230) 评论(0) 推荐(0)
摘要:mysql 中默认级别 Repeatable read。 另外需要注意的是 mysql 执行一条查询语句默认是一个独立的事务,所以看上去效果跟 Read committed 一样。 通过Navicat中每建立一个查询,默认是一个独立的事务,会恢复默认级别:Repeatable read ```mys 阅读全文
posted @ 2023-06-06 10:37 allenwork 阅读(38) 评论(0) 推荐(0)