![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql优化
文章平均质量分 88
MySql相关优化知识点
铁盒里里的蒲公英
这个作者很懒,什么都没留下…
展开
-
MyBatis 插件分析
一、插件定义介绍MyBatis插件实际上就是拦截器的实现过程,它是通过Jdk动态代理来实现的。可拦截的对象y原创 2021-06-21 18:01:00 · 258 阅读 · 0 评论 -
Mybatis缓存机制
一、缓存机制介绍1、缓存方式Mybatis系统中默认定义了两级缓存:分别是一级缓存和二级缓存1、默认情况下只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。2、二级缓存需要手动开启和配置,它是记忆namespace级别的缓存。3、为了提高扩展性,Mybatis定义了缓存接口Cache,我们可以通过实现Cache接口来自定义二级缓存。2、一级缓存与数据库同一次会话期间查询到的数据会放到本地缓存中。 以后如果要获取相同的数据,直接从缓存中拿,没必要再去数原创 2020-06-05 20:52:41 · 147 阅读 · 0 评论 -
Mybatis Map映射文件解析
一、映射文件解析获取自增主键的值 参数处理封装 查询sql映射解析1、获取自增主键的值<insert id="addOkrRole" parameterType="com.tan.bo.OkrRole" useGeneratedKeys="true" keyProperty="id"> INSERT INTO okr_role(role_id, role_name, create_time, update_time, create_person, update_原创 2020-06-05 19:04:31 · 1091 阅读 · 0 评论 -
Mybatis全局配置文件解析
一、全局配置文件解析mybatis官方中文文档:https://mybatis.org/mybatis-3/zh/index.html本文主要分析的是setings设置 properties设置 typeAliases(类型别名)设置 typeHandlers(类型处理器)设置 环境配置(environments)设置 数据源(dataSource)设置 数据库厂商标识(databaseIdProvider)设置(移植性) 映射器(mappers)原创 2020-06-05 00:50:37 · 193 阅读 · 0 评论 -
Mybatis入门篇
一、Mybatis介绍与对比1、定义MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。mybatis项目地址:https://github.com/mybatis/mybatis-3原创 2020-06-04 17:22:11 · 142 阅读 · 0 评论 -
MySql索引分析
一、MySql索引的介绍1、定义索引是帮助MySQL高效获取数据的数据结构,其本质是数据结构。简单的可理解为一句话:排好序的快速查找数据结构,用于排序和快速查找。一般来索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储在磁盘上。2、常见疑问为啥都说,索引不能建立在频繁更新的字段上?原因是:因为你在平凡更新数据的时候,索引也同时会去维护操作数据的指向,这样我们在频繁更新数据的时候就会慢。3、索引的优势和劣势优势:提高数据检索的效率,降低数原创 2020-05-26 18:41:52 · 737 阅读 · 0 评论 -
Mysql锁机制相关分析
一、概述1、锁的定义:锁是协调计算机协调多个线程或线程并发访问某一资源的机制2、锁的分类:按照不同的维度划分:从对数据操作的的类型来分,分为,读锁和写锁。 从对数据操作的粒度来分,分为,表锁和行锁。3、锁操作:手动增加读表锁:lock table 表名称 read;手动增加写表锁:lock table 表名称write;查看是否加锁命令:show open tables查看会显示In_use,Name_locked, 当表加锁后In_use会显示1,表示.原创 2020-05-26 14:19:51 · 160 阅读 · 0 评论 -
MySql优化(一)----优化分析
一般可以从以下几个方面进行优化正在上传…重新上传取消1)、sql及索引的优化是基石,是占比最大的一块,是日常开发中用到最多的优化点(要有一个结构良好的SQL,另外根据sql在表中建立些有效的索引[索引太多对我们写入操作也是 有一定的影响的,要适量要有效])。2)、sql的优化是建立在数据库表结构建立合理性基础上优化的(一般根据数据范式设计一个简单明了的表结构,尽量减少冗...原创 2020-05-10 15:58:09 · 411 阅读 · 0 评论