![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
w547963
这个作者很懒,什么都没留下…
展开
-
Mysql 体系架构,锁,事务分析 执行计划 笔记
Mysql 体系架构json类型json_extract 函数:从一段json中取指定值 json_extract('json','$[1]') 取下标为1的值 json_extract('json','$.name') 取name的属性值 json_object('name','张三','age',22) :将参数转换为json对象json_insert(json,'$.name','李四') 新增或替换原json中的值json_merge(json1,json2) 合并两个json,如果原创 2020-09-28 09:38:31 · 103 阅读 · 0 评论 -
mysql 数据库架构篇 数据切分 笔记
数据切分按照功能模块垂直切分缺点:有表需要跨库join…代码要重构(例如:同@Transaction下调用的两个方法分别写入不同数据库…一个事务没法回滚两个库, 会有分布式事务问题)跨库join后分页/排序等问题…水平拆分数据量大了之后,数据分片…如果单点存储已满…就把分片放到不同数据库实例里优点:缺点: 切分规则不好确定–>要根据业务场景来选择分配规则代码复杂度增加分布式事务问题维护成本增加实现: 使用mybatis的Intercepter 执行sql前计算使原创 2020-05-26 20:09:18 · 130 阅读 · 0 评论 -
mysql 数据库架构篇 数据同步 笔记
mysql 分库分表数据库扩展解决什么问题? -->单点问题热备份多活故障切换负载均衡读写分离常规复制架构(90%以上使用率): master-slavemaster接收写请求slave分布接收所有读请求–>缺点:–1) 单点master问题,–2) slave过多,会影响master性能–3) master机器维护时, 需要把某个slave提成master,选哪个是问题–4) 某个slave提成master之后, 存在当前master和原master数据不一致原创 2020-05-21 22:47:16 · 190 阅读 · 0 评论 -
mysql 权限管理-笔记
mysql权限管理赋权限脚本GRANT 权限 ON dbName.表 TO 'USERNAME'@ '用户标识' IDENTIFIED BY '密码' WITH GRANT OPTION;#例子 赋所有权限,所有数据库所有表权限给 admin 用户GRANT ALL PRIVILEGES ON *.* TO 'admin'@ '%' IDENTIFIED BY 'abc123456' ...原创 2020-05-07 22:32:17 · 84 阅读 · 0 评论