auto commit

This commit is contained in:
CyC2018 2019-07-21 23:21:59 +08:00
parent ea04e2e856
commit cae6ac7247
8 changed files with 8 additions and 8 deletions

View File

@ -260,7 +260,7 @@ SELECT * FROM post WHERE post.id IN (123,456,567,9098,8904);
MySQL 默认的事务型存储引擎只有在需要它不支持的特性时才考虑使用其它存储引擎 MySQL 默认的事务型存储引擎只有在需要它不支持的特性时才考虑使用其它存储引擎
实现了四个标准的隔离级别默认级别是可重复读REPEATABLE READ在可重复读隔离级别下通过多版本并发控制MVCC+ 间隙锁Next-Key Locking防止幻影读 实现了四个标准的隔离级别默认级别是可重复读REPEATABLE READ在可重复读隔离级别下通过多版本并发控制MVCC+ Next-Key Locking 防止幻影读
主索引是聚簇索引在索引中保存了数据从而避免直接读取磁盘因此对查询性能有很大的提升 主索引是聚簇索引在索引中保存了数据从而避免直接读取磁盘因此对查询性能有很大的提升

View File

@ -334,7 +334,7 @@ MVCC 使用到的快照存储在 Undo 日志中,该日志通过回滚指针把
多个事务必须读取到同一个数据行的快照并且这个快照是距离现在最近的一个有效快照但是也有例外如果有一个事务正在修改该数据行那么它可以读取事务本身所做的修改而不用和其它事务的读取结果一致 多个事务必须读取到同一个数据行的快照并且这个快照是距离现在最近的一个有效快照但是也有例外如果有一个事务正在修改该数据行那么它可以读取事务本身所做的修改而不用和其它事务的读取结果一致
把没有对一个数据行做修改的事务称为 TT 所要读取的数据行快照的创建版本号必须小于 T 的版本号因为如果大于或者等 T 的版本号那么表示该数据行快照是其它事务的最新修改因此不能去读取它除此之外T 所要读取的数据行快照的删除版本号必须大于 T 的版本号因为如果小于等于 T 的版本号那么表示该数据行快照是已经被删除的不应该去读取它 把没有对一个数据行做修改的事务称为 TT 所要读取的数据行快照的创建版本号必须小于等于 T 的版本号因为如果大 T 的版本号那么表示该数据行快照是其它事务的最新修改因此不能去读取它除此之外T 所要读取的数据行快照的删除版本号必须是未定义或者大于 T 的版本号因为如果小于等于 T 的版本号那么表示该数据行快照是已经被删除的不应该去读取它
### 2. INSERT ### 2. INSERT

View File

@ -32,7 +32,7 @@
# Java 主流构建工具 # Java 主流构建工具
Ant 具有编译测试和打包功能其后出现的 Maven Ant 的功能基础上又新增了依赖管理功能而最新的 Maven 又在 Maven 的功能基础上新增了对 Groovy 语言的支持 Ant 具有编译测试和打包功能其后出现的 Maven Ant 的功能基础上又新增了依赖管理功能而最新的 Gradle 又在 Maven 的功能基础上新增了对 Groovy 语言的支持
<div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/34751bd9-e8e4-4c20-94bc-f7217049fada.png" width="450px"> </div><br> <div align="center"> <img src="https://cs-notes-1256109796.cos.ap-guangzhou.myqcloud.com/34751bd9-e8e4-4c20-94bc-f7217049fada.png" width="450px"> </div><br>

View File

@ -85,7 +85,7 @@ SMTP 只能发送 ASCII 码,而互联网邮件扩充 MIME 可以发送二进
## 2. POP3 ## 2. POP3
POP3 的特点是只要用户从服务器上读取了邮件就把该邮件删除 POP3 的特点是只要用户从服务器上读取了邮件就把该邮件删除但最新版本的 POP3 可以不删除邮件
## 3. IMAP ## 3. IMAP

View File

@ -260,7 +260,7 @@ SELECT * FROM post WHERE post.id IN (123,456,567,9098,8904);
MySQL 默认的事务型存储引擎只有在需要它不支持的特性时才考虑使用其它存储引擎 MySQL 默认的事务型存储引擎只有在需要它不支持的特性时才考虑使用其它存储引擎
实现了四个标准的隔离级别默认级别是可重复读REPEATABLE READ在可重复读隔离级别下通过多版本并发控制MVCC+ 间隙锁Next-Key Locking防止幻影读 实现了四个标准的隔离级别默认级别是可重复读REPEATABLE READ在可重复读隔离级别下通过多版本并发控制MVCC+ Next-Key Locking 防止幻影读
主索引是聚簇索引在索引中保存了数据从而避免直接读取磁盘因此对查询性能有很大的提升 主索引是聚簇索引在索引中保存了数据从而避免直接读取磁盘因此对查询性能有很大的提升

View File

@ -334,7 +334,7 @@ MVCC 使用到的快照存储在 Undo 日志中,该日志通过回滚指针把
多个事务必须读取到同一个数据行的快照并且这个快照是距离现在最近的一个有效快照但是也有例外如果有一个事务正在修改该数据行那么它可以读取事务本身所做的修改而不用和其它事务的读取结果一致 多个事务必须读取到同一个数据行的快照并且这个快照是距离现在最近的一个有效快照但是也有例外如果有一个事务正在修改该数据行那么它可以读取事务本身所做的修改而不用和其它事务的读取结果一致
把没有对一个数据行做修改的事务称为 TT 所要读取的数据行快照的创建版本号必须小于 T 的版本号因为如果大于或者等 T 的版本号那么表示该数据行快照是其它事务的最新修改因此不能去读取它除此之外T 所要读取的数据行快照的删除版本号必须大于 T 的版本号因为如果小于等于 T 的版本号那么表示该数据行快照是已经被删除的不应该去读取它 把没有对一个数据行做修改的事务称为 TT 所要读取的数据行快照的创建版本号必须小于等于 T 的版本号因为如果大 T 的版本号那么表示该数据行快照是其它事务的最新修改因此不能去读取它除此之外T 所要读取的数据行快照的删除版本号必须是未定义或者大于 T 的版本号因为如果小于等于 T 的版本号那么表示该数据行快照是已经被删除的不应该去读取它
### 2. INSERT ### 2. INSERT

View File

@ -32,7 +32,7 @@
# Java 主流构建工具 # Java 主流构建工具
Ant 具有编译测试和打包功能其后出现的 Maven Ant 的功能基础上又新增了依赖管理功能而最新的 Maven 又在 Maven 的功能基础上新增了对 Groovy 语言的支持 Ant 具有编译测试和打包功能其后出现的 Maven Ant 的功能基础上又新增了依赖管理功能而最新的 Gradle 又在 Maven 的功能基础上新增了对 Groovy 语言的支持
<div align="center"> <img src="pics/34751bd9-e8e4-4c20-94bc-f7217049fada.png" width="450px"> </div><br> <div align="center"> <img src="pics/34751bd9-e8e4-4c20-94bc-f7217049fada.png" width="450px"> </div><br>

View File

@ -85,7 +85,7 @@ SMTP 只能发送 ASCII 码,而互联网邮件扩充 MIME 可以发送二进
## 2. POP3 ## 2. POP3
POP3 的特点是只要用户从服务器上读取了邮件就把该邮件删除 POP3 的特点是只要用户从服务器上读取了邮件就把该邮件删除但最新版本的 POP3 可以不删除邮件
## 3. IMAP ## 3. IMAP