上次说到InnoDB关键特性插入缓冲、两次写、自适应hash索引、异步IO、刷新相邻页Insert Buffer插入缓冲是InnoDB存储引擎关键特性中的一个重点,也是经常被问到的问题之一。InnoDB缓冲池中有Insert Buffer信息,但是也和数据页一样,也是物理页的一个组成部分。在Inno... ...
分类:
数据库 时间:
2020-05-29 19:17:51
阅读次数:
84
innoDB和myisam的区别 InnoDB支持事物,而MyISAM不支持事物 InnoDB支持行级锁,而MyISAM支持表级锁 InnoDB支持MVCC, 而MyISAM不支持 InnoDB支持外键,而MyISAM不支持 InnoDB支持聚集索引,而MyISAM不支持 InnoDB不支持全文索引 ...
分类:
数据库 时间:
2020-05-27 20:46:23
阅读次数:
125
##新建一个springboot项目 打开New Project > 选择Spring initializr 然后next ###需要导入webmvc导入依赖 <!--web依赖--> <dependency> <groupId>org.springframework.boot</groupId> ...
分类:
数据库 时间:
2020-05-26 15:31:16
阅读次数:
58
索引的分类 B Tree索引 B Tree 索引适合全键值、键值范围、键前缀查找(只适用于根据最左前缀的查找)。 全值匹配 匹配最左前缀 匹配列前缀 匹配范围值 精准匹配某一列并范围匹配另外一列 只访问索引的查询 B Tree索引的限制 若不是按照索引的最左列开始查找,则无法使用索引。 不能跳过索引 ...
分类:
数据库 时间:
2020-05-24 11:42:35
阅读次数:
78
官方文档:InnoDB Locking and Transaction Model 一、InnoDB存储引擎中的锁 1.共享锁和排它锁(Shared and Exclusive Locks)--行级别锁 InnoDB存储引擎实现了两种标准的行级锁: 共享锁(S):允许持有该锁的事务读取一行记录。 排 ...
分类:
数据库 时间:
2020-05-23 16:24:29
阅读次数:
81
第1章 锁问题的排查步骤 1.1 第一个里程:先查看是不是有锁等待 1.2 第二个里程:查看锁源,谁锁的我 1.3 第三个里程:根据锁源的pid,找到锁源SQL的线程ID 1.4 第四个里程:根据锁源的SQL线程的ID,找到锁源的SQL语句 select thread_id,event_name,s ...
分类:
数据库 时间:
2020-05-18 22:58:35
阅读次数:
80
本文内容源自 "medium文章" A Knowledge Graph understanding and implementation tutorial for beginners[1] [TOC] 什么是知识图谱? 知识图谱的内容通常以三元组形式存在, Subject Predicate Obj ...
分类:
其他好文 时间:
2020-05-18 14:16:15
阅读次数:
49
Map中的key是无序的且不可重复的,所有的key可以看成是一个set集合,如果出现Map中的key如果是自定义类的对象,则必须重写hashCode和equals方法,因为如果不重写,使用的是Object类中的hashCode和equals方法,比较的是内存地址值不是比内容。https://www. ...
分类:
编程语言 时间:
2020-05-16 10:38:27
阅读次数:
93
今天我给大家分享一下binlog数据恢复的几种方法。如果你是数据库管理员,相信通过这节课,可以帮助你快速进行数据恢复。当然其他职业的同学,也能一定程度上了解到数据的价值,以及恢复的套路。要谈数据恢复问题,先不得不说一下数据的重要性。可以说,一个企业最核心的就是数据了,我一个老师曾说,不管你什么架构,一切都是为数据服务的,数据是一个企业最核心的价值。不过出现问题的话,数据一旦被删除,每过一秒,都将对
分类:
数据库 时间:
2020-05-16 09:12:50
阅读次数:
77
@transactional注解在什么情况下会失效,为什么。 这几天在项目里面发现我使用@Transactional注解事务之后,抛了异常居然不回滚。后来终于找到了原因。 如果你也出现了这种情况,可以从下面开始排查。 一、特性 先来了解一下@Transactional注解事务的特性吧,可以更好排查问 ...
分类:
其他好文 时间:
2020-05-14 15:51:40
阅读次数:
58