![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 79
Oracle、MySql等数据库知识整理记录
方猿
这个作者很懒,什么都没留下…
展开
-
pl/sql developer 编码格式设置
文章目录一、背景二、解决1.修改plsql的编码2.修改数据库编码一、背景本地plsqlDeveloper工具连接远程服务器数据库,数据库编码UTF-8。本地工具未进行编码设置,修改字段备注或插入中文数据后,都为乱码。二、解决保持数据库与可视化工具编码的一致性。1.修改plsql的编码查看数据库编码, select userenv('language') from dual; --这是我的:AMERICAN_AMERICA.AL32UTF8 增加环境变量在windows中原创 2021-06-28 21:30:16 · 4779 阅读 · 0 评论 -
初始数据库事务
前言:最近在学习Spring原理及底层相关知识,必然会学到Spring中的一大特性:声明式事务管理。 故开始了解数据库事务到底是什么,可能之前只知道一个bo方法就是一个事务,但从来连最基本的原理都没深究过。该篇文章为数据库事务起始文章,大概讲解一下数据库事务基本内容,包括事务特性,事务隐患,隔离级别,以及代码层面的事务传播。其次会另开几篇文章,记录网上搜寻到的关于mysql实现不同隔离级别的方式。其中可能会说到各种锁及innodb引擎,及其中MVCC多版本控制实现原理。Spring声明式事务在S.原创 2021-06-28 21:28:13 · 109 阅读 · 0 评论 -
Mysql事务隔离原理MVCC\LBCC
前言:之前几篇文章讲解了事务的基本知识,事务四大特性ACID,事务隐患及事务隔离级别 ,以及Spring的事务传播行为。对于四种隔离级别只知概念,不清楚其原理。目前本人是个刚刚奋起的小菜鸟,只能先从网上搜查资料并整理记录。该篇文章多数转载,仅有小部分为个人拙见。仅作个人笔记使用。原文地址:https://www.cnblogs.com/yelbosh/p/5813865.html文章目录一、总述二、MVCC:Multi-Version Concurrent Control 多版本并发控制2.1 为什.原创 2021-06-28 21:25:38 · 390 阅读 · 0 评论 -
详谈MySQL数据库实现事务ACID
前言:本文多数借鉴自:https://www.cnblogs.com/chenglc/p/10912340.html文章目录一、引入二、原子性(Atomicity)2.1 联系日常2.2 实现原子性:回滚日志2.3 事务的状态2.4 并行事务的原子性三、持久性3.1 重做日志3.2 回滚日志和重做日志4.2 隔离级别的实现4.3 隔离性与原子性五、一致性六、总结一、引入在关系型数据库中,事务的重要性不言而喻,只要对数据库稍有了解的人都知道事务具有 ACID 四个基本属性,而我们不知道的可能就.原创 2021-06-28 21:23:16 · 76 阅读 · 0 评论