MySQL
java-girl
选择入行,就努力坚持下去;
只争朝夕,不负韶华!
展开
-
mybatis的原理
mybatis的原理: MyBatis的基本工作原理就是:先封装SQL,接着调用JDBC操作数据库,最后把数据库返回的表结果封装成Java类。 MyBatis的工作原理以及核心流程详解: 上面中流程就是MyBatis内部核心流程,每一步流程的详细说明如下文所述: (1)读取MyBatis的配置文件。mybatis-config.xml为MyBatis的全局配置文件,用于配置数据库连接信息。 (2...原创 2020-03-16 00:27:16 · 425 阅读 · 0 评论 -
51.mybatis 的一级和二级缓存及其实现
51.mybatis 的一级和二级缓存及其实现 一级缓存 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构用于存储缓存数据。不同的sqlSession之间的缓存数据区域是互相不影响的。也就是他只能作用在同一个sqlSession中,不同的sqlSession中的缓存是互相不能读取的。 一级缓存实现原理: 户发起查询请求,查找某条数据...原创 2020-03-15 23:57:23 · 223 阅读 · 0 评论 -
49.MySQL主从复制
49.MySQL主从复制 原理: mysql主(master)从(slave)复制的原理: 1. master将数据改变记录到二进制日志(binary log)中,也即是配置文件log-bin指定的文件(这些记录叫做二进制日志事件,binary log events) 2. slave将master的binary log events拷贝到它的中继日志(relay log) 3. slave重做中...原创 2020-03-15 22:42:34 · 158 阅读 · 0 评论 -
数据库范式及数据库事务的四个特性
数据库范式: 三大范式: 1 第一范式(1NF)无重复的列。 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实...原创 2020-03-15 22:05:28 · 145 阅读 · 0 评论