首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
海米弟弟
更多收藏集
微信扫码分享
微信
新浪微博
QQ
3篇文章 · 0订阅
几千万记录,数据库表结构如何平滑变更?
继续回答知识星球水友提问。 首先,一起看下有哪些常见方案。 **方案一:在线修改表结构。 数据量大的情况下,锁表时间会较长,造成拒绝服务,一般不可行。 方案二:通过增加表的方式扩展属性,通过外键 join 来查询。 数据量大的情况下,join 性能较差,一般不可行。 方案三,通…
5000字 | 24张图带你彻底理解Java中的21种锁
乐观锁是一种乐观思想,假定当前环境是读多写少,遇到并发写的概率比较低,读数据时认为别的线程不会正在进行修改(所以没有上锁)。写数据时,判断当前 与期望值是否相同,如果相同则进行更新(更新期间加锁,保证是原子性的)。 Java中的乐观锁: CAS,比较并替换,比较当前值(主内存中…