加载中
Mysql比较exists与in以及or的效率分析

日常入坑 一直以为sql优化中in的效率一定比exists低,所以在一次接口中将原来的in改成了exists,自认为效率一定会比之前高,结果被狠狠打脸。 b表的数据导入导致这个接口的查询极慢,需要5秒...

2019/04/19 11:52
1K
使用redis做缓存所遇到的问题

缓存穿透 缓存穿透是指查询一个不存在的key数据,由于缓存没有命中,所以去数据库查询,查询不到数据则不写入缓存。这样会导致这个不存在的数据每次访问都会直接访问数据库,流量大时DB会挂掉...

2019/03/19 21:13
405
Redis的持久化和集群

reids持久化的两种方式 RDB RDB持久化是在指定时间间隔内将内存中的数据集快照写入磁盘。 实际是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储。...

Mybatis使用之SelectKey

有时候新增一条数据,知道新增成功即可,但是有时候,需要这条新增数据的主键,以便逻辑使用,再将其查询出来明显不符合要求,效率也变低了。有时候新增一条数据,知道新增成功即可,但是有时...

Mybatis使用之技巧篇

一、动态sql 标签使用 一般涉及到多个动态查询条件,一般通过sql使用where 1 = 1来处理,mybatis提供了对应得标签,即 and name like concat('%',trim(#{n......

2019/03/29 17:57
133
Java类加载机制

首先上图 如图所示,Java类加载机制的六个阶段 Java代码编译完成后会生成对应的class文件,接着我们运行java命令的时候,其实是启动了JVM虚拟机执行class字节码文件的内容。大致分为六个阶段...

2019/03/21 15:54
47
Mysql使用记录

mysql中数字与字符串比较 遇到一个坑:搜索框模糊匹配时同时加入id来精准匹配,相当然的mysql条件里使用id=#{keyWord},但是却发现一个坑,当我使用数字+字符串作为keyWord时,类似——"2abc...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部