数据库技术
#1.锁的类型 InnoDB共有七种类型的锁: 共享/排它锁(Shared and Exclusive Locks) 行级读写锁 共享锁(Share Locks,记为S锁),读取数据时加S锁, 排他锁(eXclusive Locks,记为X锁)修改数据时加X锁 意向锁(Intention Locks ...
现如今,面试高级测试、性能测试等岗位,面试官都喜欢问一些底层原理的问题,感觉和开发的面试越来越靠近了。 比如mysql,可能会问如下问题: InnoDB行锁实现方式? innodb如何解决幻读? 什么是回表? B-树的不足? B+树如何解决了B-树的不足? 哪些情况,创建了索引也用不上? 什么是聚集 ...
springboot框架搭建 1)访问springboot官网,填好相关信息后,点击左下角generate,生成springboot项目文件,然后直接用idea直接打开该项目,构建好springboot框架就搭建好了。 2)在pom.xml文件里添加Mybatis的起步依赖、数据库驱动坐标 <!-- ...
数据库 数据库是将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合。用来管理数据库的计算机系统称为数据库管理系统(DBMS)。 特点: 持久化存储数据,DB就是一个文件系统 方便存储和管理数据 使用了统一的方式操作数据库—SQL语言 MySQL 卸载 去mysql的安装目录找到my. ...
MySQL 事务 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败,什么都不做,其实不是没做,是可能做了一部分但是只要有一步失败,就要回滚所有操作,有点一不做二不休的意思。 假 ...
Java自学-MySQL(8) 1、数据库的三大范式 2、数据库驱动和JDBC 3、第一个JDBC程序 package lesson01; /** * Author: Gu Jiakai * Date: 2021/8/27 21:18 * FileName: JdbcDemo01 * Descrip ...
一、环境规划 安装MySQL主从同步前,先分别安装两台单机版MySQL,参见:https://www.cnblogs.com/wuxinchun/p/15194008.html 主机 系统 IP 账号 密码 服务 Master Centos7.4 10.3.104.52 master 123456 ...
前言 在实际springboot集成redis使用过程中,针对不同类型的业务数据,可能存在不同的dbindex中,例如token存储db0,redis全局锁存储dbindex1,需要我们对RedisTemplate操作进行扩展,支持单次操作不同的dbindex 方案 系统加载时初始化根据redis使 ...
今天生产上遇到上述的bug: 系统变量innodb_large_prefix开启了,则对于使用DYNAMIC或COMPRESSED行格式的InnoDB表,索引键前缀限制为3072字节。如果禁用innodb_large_prefix,不管是什么表,索引键前缀限制为767字节。 上述的bug很明显是索引 ...
leveldb Jeff Dean, Sanjay Ghemawat The leveldb library provides a persistent key value store. Keys and values are arbitrary byte arrays. The keys are ...