
数据库
文章平均质量分 70
九块六
IT 行业
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis 主流经典面试题·吊打面试官
延迟加载的基本原理是,使用CGLIB创建目标对象的代理对象,当调用目标方法时,进入拦截器方法,比如调用a.getB().getName(),拦截器invoke()方法发现a.getB()是null值,那么就会单独发送事先保存好的查询关联B对象的sql,把B查询上来,然后调用a.setB(b),于是a的对象b属性就有值了,接着完成a.getB().getName()方法的调用。有了namespace,自然id就可以重复,namespace不同,namespace+id自然也就不同。有联合查询和嵌套查询。原创 2023-06-11 11:20:05 · 314 阅读 · 0 评论 -
Mybatis 工作原理详解
mybatis:缓存、防止注入、标签使用,结果集封装从底层实现原创 2022-11-09 16:05:13 · 6032 阅读 · 0 评论 -
MySql-1-递归查询Tree结构-直接上代码
MySql递归查询Tree结构-直接上代码原创 2025-01-08 17:25:05 · 145 阅读 · 0 评论 -
MySql-2-递归查询父级下所有的子节点集合-直接上代码
递归查询父级下的所以子节点集合。原创 2025-01-09 15:25:37 · 187 阅读 · 0 评论 -
MySql-3-递归查询父级下的最子节点集合-直接上代码
3、递归查询父级下的最子节点集合。原创 2025-01-09 15:30:14 · 134 阅读 · 0 评论 -
PostgreSQL和mysql语法区别详解通俗易懂
设置自增序列:nextval('xiang_base.cloud_new_id_seq'::regclass)如果想对拼接的值做排序,可以在拼接符号后面加。在3000W数据的时候,建议使用第一种。原创 2023-06-20 18:05:08 · 4683 阅读 · 1 评论 -
数据库优化详解分析
数据库优化原创 2022-11-10 15:30:30 · 1013 阅读 · 0 评论 -
数据库引擎 Innodb
目录一、Innodb的行锁和表锁1.1.什么是Innodb?什么是行锁和表锁?1.2.行锁和表锁的特点1.3.分类1.4.注意事项1.5.深入理解锁行锁:表锁1.如果对某几行上行锁,但是没有索引,会变成表锁.行锁是针对索引来实现的其实这里不太恰当的,并不是对变成表锁,而是对整个所有的数据行加行锁,因为在不使用索引的情况下,mysql并不知道哪些符合条件。会全部加锁返回。 举例: 在一个事务中执行. SELECT * FROM account WHERE NAME IN(‘张三’,‘嗨原创 2022-12-03 12:02:14 · 233 阅读 · 0 评论 -
MySql事务隔离级别与实现原理
目录一、隔离级别二、隔离级别的底层实现2.1.读未提交隔离级别的实现2.2.读已提交隔离级别的实现 2.3.可重复读隔离级别的实现 2.4.串行化隔离级别的实现2.5.读的分类 众所周知,事务的隔离级别有四个等级,分别是读未提交(RU),读已提交(RC),可重复读(RR)与串行化(Serial),通过设置隔离级别,可以解决事务并发过程中导致的脏读,不可重复读与幻读。那么隔离级别解决这些问题的原理或逻辑是什么呢二级 读已提交快照读:读MVCC,写加排他锁当前读:读加行锁,写加排他锁读MVCC,写原创 2022-12-03 15:03:53 · 960 阅读 · 0 评论