摘要:
sql语法:inner join on, left join on, right join on详细使用方法 inner join(等值连接) 只返回两个表中联结字段相等的行 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右 阅读全文
摘要:
Mybatis二级缓存,你确定要用么? 一、Mybatis的缓存使用 大体就是首先根据你的sqlid,参数的信息自己算出一个key值,然后你查询的时候,会先把这个key值去缓存中找看有没有value,如果有,直接返回出来,就不查询db了。如果没有,那么查询db,然后将key,value保存到缓存中, 阅读全文
摘要:
MyBatis一级缓存介绍 默认情况下,MyBatis只启用了本地的会话缓存,它仅仅对一个会话中的数据进行缓存。这也就是大家常说的MyBatis一级缓存,一级缓存的作用域是SqlSession。 MyBatis一级缓存的运行过程是这样的:执行SQL语句的过程中,首次执行它时从数据库获取的所有数据会被 阅读全文
摘要:
MyBatis二级缓存介绍 缓存,这个伟大的创新,无处不在,而且还喜欢分级,往往以多级缓存的形式出现。mybatis的缓存如出一辙,也划分为一级缓存和二级缓存。紧跟 MyBatis一级缓存介绍 ,本文开启MyBatis二级缓存介绍。 1、CPU的二级缓存 缓存无处不在,其最根本的起源是CPU的多级缓 阅读全文
摘要:
阅读目录 1.SQL调优 2.表结构优化 3.读写分离 4.分库分表 5.数据库集群 Mysql数据库优化策略简析 当数据库出现性能瓶颈时,我们需要进行优化,目前有两类的优化策略 硬件层优化:增加机器资源,提升性能 软件层优化:SQL调优,表结构优化,读写分离,分库分表,数据库集群 数据库性能瓶颈的 阅读全文
摘要:
分布式事务 1. 基础概念 1.1 什么是事务 事务可以看做是一次大的活动,它由不同的小活动组成,这些活动要么全部成功,要么全部失败。 1.2 本地事务 在计算机系统中,更多的是通过关系型数据库来控制事务,这是利用数据库本身的事务特性来实现的,因此叫数据库事务,由于应用主要靠关系数据库来控制事务 阅读全文