mysql
文章平均质量分 92
jliang981
这个作者很懒,什么都没留下…
展开
-
druid监控等插件的实现以及过滤器模式
druid的功能就不多讲了,主要提供数据库连接池的功能,但是支持丰富的监控和日志以及防火墙功能。这些附加功能都是以插件的形式存在的,可以自由定制。本文主要讲解监控、日志等插件的实现,以及怎么集成到druid里。一、 Druid的使用先来看一段使用druid连接池的流程。首先是配置连接池<?xml version="1.0" encoding="UTF-8"?&...原创 2019-11-11 21:48:30 · 1446 阅读 · 0 评论 -
Mybatis拦截器介绍 - 拦截所有执行的sql
1.1目录1.1 目录1.2 前言1.3 Interceptor接口1.4 注册拦截器1.5 Mybatis可拦截的方法1.6 利用拦截器进行分页1.2前言 拦截器的一个作用就是我们可以拦截某些方法的调用,我们可以选择在这些被拦截的方法执行前后加上某些逻辑,也可以在执行这些被拦截的方法时执行自己的逻辑而不再执行被拦截的方法。Mybati...转载 2019-11-01 17:57:29 · 5966 阅读 · 0 评论 -
MySql的隔离级别和锁的关系
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。MySql设置的隔离级别默认为Repeatable Read,可重复读级别。隔离级别可以配置。很多人容易搞混不可重复读和幻读,确实这两者有些相似。但不可重复读重点在于update和delete,而幻读的重点在于insert。如果使用锁机制来实现这两种隔离级别原创 2016-04-17 16:08:37 · 4505 阅读 · 0 评论 -
mysql存储过程详解
转载地址:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(转载 2016-04-19 09:17:58 · 654 阅读 · 0 评论 -
mysql知识(锁和事务)
mysql知识几篇不错的博客 link 死锁分析 mysql总体介绍锁mysql中的锁有好几种,按照作用范围分为行锁和表锁,gap锁,next-key lock,intention lock(意向锁)。按照作用性质,又分为共享锁和排它锁。还有虚拟的乐观锁与悲观锁。 首先要明白,mysql的锁其实是对索引加锁,如果查询语句中没有索引,则对表加锁。(讨论的是select ...原创 2018-05-19 15:41:44 · 1137 阅读 · 0 评论 -
一篇有深度的介绍mysql的文章:存储、缓存、锁、文件
先抛出几个问题 1.为什么不建议使用订单号作为主键? 2.为什么要在需要排序的字段上加索引? 3.for update 的记录不存在会导致锁住全表? 4.redolog 和 binlog 有什么区别? 5.MySQL 如何回滚一条 sql ? 6.char(50) 和 varchar(50) 效果是一样的么? 索引知识回顾对于 MyS...转载 2019-04-14 17:36:07 · 728 阅读 · 0 评论