MySQL基础
文章平均质量分 84
大猫的Java笔记(公众号同号)
这个作者很懒,什么都没留下…
展开
-
MySQL可重复读和读已提交实现原理,深入理解MVCC。
1.隔离级别MySQL中隔离级别分为4种,提未交读、读已提交、可重复读、串行化。同时MySQL默认隔离级别为可重复读。图片查看MySQL隔离级别SELECT @@tx_isolation设置当前会话隔离级别set session transaction isolation level 隔离级别2.脏读、不可重复读、幻读建表语句如下CREATE TABLE `account` (`id` INT ( 11 ) NOT NULL AUTO_INCREMENT COMMENT原创 2021-10-20 11:54:45 · 3723 阅读 · 2 评论 -
redo log和bin log以及两阶段提交(笔记)
1.redo log如果熟悉MySQL你肯定知道MySQL能过对数据进行恢复(前提是开启bin log日志),当然这要归功于binlog日志。但是你可曾听过redo log呢?首先redo log是innodb引擎特有的,需要注意的是innodb是MySQL的一个插件。什么是redo log呢?有啥用?实际上当我们执行一条修改语句,难道每次都要落盘吗?显然是不可能的,如果每次都需要落盘,首先数据量大的时候每次都要去对这么大的文件进行io操作,显然在效率上是不可行的。那么redo lo原创 2021-10-20 11:41:12 · 2201 阅读 · 0 评论 -
一条MySQL查询语句怎么执行的(笔记)
1.MySQL基础架构首先在了解MySQL查询语句怎么执行的时候,需要整体了解MySQL的整体架构,MySQL的整体架构如下所示。2.连接器连接器的作用就是客户端和用户端进行连接的,当执行mysql -uroot-p实际上就是客户端和连接器进行交互。如果连接成功此时连接器会进行权限校验。连接器连接成功后如果此时修改了用户权限,需要重新连接才能够刷新用户权限;同时可以使用showprocesslist命令查看用户连接状况,默认8小时不做任何操作会断开连接。长连接:长连接是指用.原创 2021-10-20 11:35:31 · 127 阅读 · 0 评论 -
MySQL中添加或插入语句(Insert)的几种使用方式
1.Intsert简写方式插入数据 1.先看一下表中有那些数据 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190703111342249.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxX...原创 2019-07-03 11:13:56 · 316485 阅读 · 6 评论 -
MySQL视图的创建与使用
Mysql视图的创建与使用学习点: 1.什么是视图? 2.为什么要使用视图? 3.视图应该怎么使用呢?1.什么是视图? 视图是MySQL的一种虚拟表,实际的表我们可以看到每一行的数据,而视图是另一种形式的表,他可以将任何的查询结果变成一种虚拟的表方便下一次进行查询,例如如下两张表。...原创 2019-07-04 21:51:24 · 519 阅读 · 1 评论 -
MySQL存储过程创建与使用
MySQL存储过程创建与使用学习点: 1.什么是存储过程? 2.为什么要使用存储过程? 3.存储过程应该怎么使用呢?1.什么是存储过程?...原创 2019-07-05 15:39:22 · 730 阅读 · 1 评论