![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 91
_微风轻起
每一只兔子都有一个大厂梦
展开
-
JDBC与Spring事务及事务传播性原理解析-下篇
spring事务、事务的传播性使用,及其源码处理流程梳理原创 2022-11-13 17:57:30 · 515 阅读 · 0 评论 -
JDBC与Spring事务及事务传播性原理解析-上篇
jdbc的操作、Spring事务的传播性原创 2022-11-12 22:48:34 · 618 阅读 · 0 评论 -
<<MYSQL从零开始>>笔记--对<<MYSQL必知必会>>补充
一、查看数据库支持的引擎(同时查看关于对应引擎的一些功能支持) 1)、MyISAM 2)、InnoDB 3)、desc/describe/show create table (查看相关建表语句) 二、表结构操作 1)、修改字段名称 2)、添加字段 3)、删除字段 ...原创 2020-10-17 11:26:53 · 140 阅读 · 0 评论 -
<<MYSQL从零开始>>笔记--日志系统
1、日志设置的一些参数(my.ini文件) 1):路径: C:\ProgramData\MySQL\MySQL Server 5.7\my.ini(或者mysql在本身的安装目录),或者找到默认的连接客户端查看: 2):参数设置(需重启服务) 同时还需要在[mysqld]节点下设置日志记录的级别: 1、格式:binlog_format=[级别] 2、级别: ...原创 2020-10-17 10:26:03 · 98 阅读 · 0 评论 -
Mysql-主从配置&多主多从配置
我们现在模拟的是主从(1台主机、一台从机),其主从同步的原理,就是对bin-log二进制文件的同步,将这个文件的内容从主机同步到从机。一、配置文件的修改1、主机配置文件修改配置 我们首先需要mysql主机(192.168.254.130)的/etc/my.cnf配置文件,添加如下配置:#主机唯一IDserver-id=1#二进制日志log-bin=mysql-bin#不需要同步的数据库binlog-ignore-db=mysqlbinlog-ignore-db=informatio原创 2021-05-05 21:23:33 · 2656 阅读 · 3 评论 -
Mysql-使用explain对索引进行分析
说明:实际字段分析与书上的内容由于版本不同,一些内容有些区别一、格式 explain select select_options 二、字段分析 1)、id:这个表示的是select所属的编号 2)、select_type:这个字段表示select查询的类别 1、simple:表示简单查询 2、primary:一般是有子查询的情况,表示主查询、...原创 2020-10-18 16:09:23 · 278 阅读 · 0 评论 -
MySQL技术内幕InnoDB存储引擎阅读相关笔记-事务
一、事务概叙 事务:事务是数据库区别于文件系统的重要特性之一,事务会把数据库状态从一种一致状态转换为另一种一致状态,保证数据的完整性。在数据库提交工作时,可以确保所有的修改都已经报保存了,要么是所有的修改都不保存。1、事务的特性1)、原子性(atomicity) 原子性是指整个数据库事务是不可分割的工作单位。只有使事务中所有的数据库操作执行都成功,才算整个事务成功。如果事务中任何一个SQL语句执行失败,那么已经执行成功的SQL语句也必须撤销,数据库状态应该退回到执行事务前的状态。2)、一致性(原创 2021-01-30 12:49:18 · 145 阅读 · 1 评论 -
MySQL技术内幕InnoDB存储引擎阅读相关笔记-锁
一、InnoDB锁对于MyISAM引擎来说,其锁是表锁。InnoDB引擎提供行锁。1、InnoDB行锁1)、共享锁(S Lock),允许事务读一行数据。 2)、排他锁(X Lock),允许事务删除或者更新一行数据。 当一个事务已经获得了行R的共享锁,其他事务可以立即获得该行R的共享锁,我们称之为锁兼容。但如果有事务像获得行R的排他锁,则它必须等待事务释放行上的共享锁,我们称之为锁不兼容。XSX冲突冲突S冲突兼容 下面我们来看一个例原创 2021-01-28 22:04:33 · 137 阅读 · 0 评论 -
MySQL技术内幕InnoDB存储引擎阅读相关笔记-InnoDB基本介绍-存储结构
一、InnoDB存储引擎主键 如果在创建表的时候没有显示的定义主键(primary key),则InnoDB存储引擎会按如下方式创建主键。 首判断表中是否有非空的唯一索引,如果有则该列即为主键 不符合上面条件,则InnoDB会默认自动创建一个指针(6个字节)二、InnoDB逻辑存储结构1、整体介绍 InnoDB所有数据都被逻辑地存放在一个空间中,称之为表空间(tablespace),也就是.ibd文件,所以其是有共享表空间以及每个表独立的表空间。原创 2021-01-24 13:02:30 · 215 阅读 · 0 评论 -
MySQL技术内幕InnoDB存储引擎阅读相关笔记-InnoDB基本介绍
一、InnoDB概叙1、后台线程Innodb后台线程主要有:master主线程、多个IO 线程(书上写的是4个,但我看我本地的是read thread、write thread是各4个,应该是版本问题。而且书上写的通过innodb_file_io_threads控制我也没有查到,书上应该是5.1版本)、一个锁监控线程、1个错误监控线程。1)、InnoDB存储引擎 FILE I/O通过show engine innodb status\G查看: 可以看到FILE I/O线程有:一个inse原创 2021-01-23 17:21:47 · 136 阅读 · 0 评论 -
MySQL技术内幕InnoDB存储引擎阅读相关笔记-文件
一、Mysql日志 关于日志的记录,Mysql并不是直接将日志写入文件中,而是想将其写入到日志缓冲中,然后再根据一定的规则将其写入到日志文件中,例如InnoDB的重做日志1、日志地址 windows下的目录一般是在:C:\ProgramData\MySQL\MySQL Server 5.7\Data (具体地址会不同)二、参数相关1、设置参数 对于参数的设置可以通过配置文件,也可以通过set语句1)、会话级别 set log_queries_not_usi原创 2021-01-16 13:09:13 · 164 阅读 · 0 评论 -
MySQL相关知识复习整理 -- <<MySQL必知必会>>阅读笔记二 (基础内容进阶-较高频率使用)
进阶内容1、in 2、子查询3、连接表 (与内外连接不同的写法)4、内外连接 (inner:内连接;left:左外连接;right:右外连接) 5、union(需要注意的是union会自动去除一样的行,如果想都返回需要用到...原创 2020-10-08 08:36:24 · 130 阅读 · 1 评论 -
MySQL相关知识复习整理 -- <<MySQL必知必会>>阅读笔记一 (基础内容-较高频率使用)
基础知识点1、show databases (展示数据库)、 show tables (展示表) 2、use ‘databaseName’ –- use myte (选择对应数据库) 3、show columns from ‘tableName’ (展示对应表的结构描叙) (可以简写为describe) ...原创 2020-10-08 08:36:50 · 186 阅读 · 0 评论