![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔试/面试
KobeSacre
这个作者很懒,什么都没留下…
展开
-
乐观锁悲观锁及其使用场景
乐观锁什么是乐观锁? 顾名思义, 就是什么都往好处想的锁, 总是认为被人来读数据不会对数据进行修改, 所以不上锁, 但是在更新的时候会判断一下在此期间别人有没有去更新这个数据适用场景: 适用于写比较少的情况下实现方式:版本号机制: 在表中加入一个version字段, 表示该条记录被修改的次数, 当某个线程来读取数值时也会读取version, 在对其进行更新提交后会核对version字段是否和自己读到的version相同, 如果和刚才读到的version值不同那么会重试读-更新-查看version操原创 2020-10-27 22:38:49 · 92 阅读 · 0 评论 -
inner join, left join, right join的作用是什么
inner join, left join, right join的作用是什么inner join作用是查询出两表交集left join作用是以左表为准查询出左右两表的交集后并上左表的其余数据并将右表字段置为nullright join作用是以右表为准查询出左右两表的交集后并上右表的其余数据并将左表字段置为nullunion查询两表的交集, 要求两表必须拥有相同数量的列并且列也必须拥有相似的数据类型, 会过滤掉重复值, 即每个值只能出现一次union all查询两表的交集, 要求两表必须拥有相同原创 2020-10-27 21:19:15 · 2081 阅读 · 0 评论 -
主键和唯一索引的区别
主键和唯一索引的区别主键一定是唯一索引, 唯一索引不一定是主键一个表中可以有多个唯一索引, 但是只能有一个主键主键不允许有空值, 唯一索引可以有多个空值ps: 索引可以作为外键, 但是外键不会自动创建索引...原创 2020-10-27 20:51:10 · 166 阅读 · 0 评论