![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
文章平均质量分 97
memoryXZZ
why比how更重要
展开
-
MySql 中查询存储引擎以及隔离级别的sql命令
MySql 支持多种存储引擎。常见的存储引擎有:MyISAM, Aria, InnoDB, MRG_MYISAM, CSV, BLACKHOLE, MEMORY, PERFORMANCE_SCHEMA, ARCHIVE, FEDERATED。MySql 默认查询是不区分大小写的一. 查看MySql支持的存储引擎命令show engines;执行结果:字段含义:Engin...原创 2019-05-16 11:02:04 · 577 阅读 · 0 评论 -
数据库的事务管理
事务是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。当事务被提交给了DBMS(数据库管理系统),则DBMS(数据库管理系统)需要确保该事务中的所有操作都成功完成且其结果被永久保存在数据库中,如果事务中有的操作没有成功完成,则事务中的所有操作都需要被回滚,回到事务执行前的状态;同时,该事务对数据库或者其他事务的执行无影响,所有的事务都好像在独立的运行。事务的思维图:...原创 2019-09-07 12:42:15 · 4263 阅读 · 0 评论 -
MySql的单列索引和组合索引
单列索引: 只有一个字段的索引组合索引(复合索引): 两个或两个以上字段组成的索引. 组合索引遵循左侧原则, 也就是一个查询可以只使用组合索引最左侧的一部分.例子:创建 Index(a, b, c) 组合索引 ,相当于创建了(a)单列索引、(a, b)联合索引以及(a, b, c)联合索引。当where中的顺序只有是这三个顺序时, 才能使用索引。1. 组合索引查询查询( ...原创 2019-07-24 14:16:50 · 442 阅读 · 0 评论 -
数据库MySql索引
一、 二叉树 - 平衡二叉树 - B树(B-树)- B+树 - 红黑树1. 二叉树(Binary Search Tree / 二叉查找树 / 二叉排序树 / 二叉搜索树)一颗m阶二叉查找树应具备如下特征:1. 若左子树不为空,那么左子树的关键字应比根节点小2. 若右子树不为空,那么右子树的关键字应比根节点大3. 左子树和右子树都为二叉查找树二叉树的性能:在最好的情...原创 2019-07-25 15:57:22 · 175 阅读 · 0 评论 -
mybatis执行过程
mybatis动态代理、一级缓存和二级缓存之前看到:1. mapper接口里的方法,是不能重载的,因为使用全限定+方法名的寻找和保存策略,mapper接口的原理是jdk动态代理,为mapper接口生成动态代理对象,代理对象会拦截接口方法,转而执行mapperStatement代理的sql,然后将执行结果返回,接口原理是jdk动态代理,这次终于源码是怎样的流程了,为啥是动态代理。技术越学理解...原创 2019-09-06 21:21:11 · 215 阅读 · 0 评论 -
通过MVCC实现数据库的可重复读
整理知识点,有四种隔离级别,也要知道每种的实现原理。。emmm一、MVCCMulti-Version Concurrency Control 多版本并发控制,MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问;在编程语言中实现事务内存。它使得大部分支持行锁的事务引擎,不再单纯的使用行锁来进行数据库的并发控制,取而代之的是把数据库的行锁与行的多个版本结合起来,...原创 2019-09-07 12:19:29 · 2041 阅读 · 0 评论 -
数据库primary key和unique的区别与联系
简单的说,primary key = unique + not nullunique 就是唯一,当你需要限定你的某个表字段每个值都唯一,没有重复值时使用。比如说,如果你有一个student 表,并且表中有个表示身份的字段id,那么你就可以指定该字段为unique。从技术的角度来看,Primary Key和Unique Key有很多相似之处。但还是有以下区别:一、作为Primary ...原创 2019-09-10 22:39:01 · 2244 阅读 · 0 评论