| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 九、MYSQL--事物 -> 正文阅读 |
|
[大数据]九、MYSQL--事物 |
1.什么是事物 ????????一个事物由一条或多条sql语句组成,这些语句要么全部执行成功,要么全部执行失败 2.为什么需要事物? ????????保证数据的完整性和一致性 3.事物的特性
4.事物管理的对象 ? ? ? ? DML语句(像insert replace delete)和DCL(像grant)语句,DDL(像create)不受影响 5.输入一条sql语句背后发生了什么?
6.commit与rollback ? ? ? ? commit:将内存中的数据存储到磁盘中,持久化。 ? ? ? ? ????????insert --》内存中的数据--》innodb--》buffer中的数据--》磁盘 ? ? ? ? rollback:回滚到事物开始前的阶段 ? ? ? ? ? ? ? ? savepoint a 在事物中创建一个回滚点a ? ? ? ? ? ? ? ? savepoint b 在事物中创建一个回滚点b ? ? ? ? ? ? ? ? rollback to b 回滚到b这个阶段 ? ? ? ? ? ? ? ? rollback to a 回滚到a这个阶段,不过不能再回到b阶段 7. autocommit
?8.事物的开始 ????????隐式开始:程序的第一条DML语句执行时或者在COMMIT或ROLLBACK语句执行后第一条DML语句时,自动开始一个新的事物 ????????显示开始:发出BEGIN或者START TRANSACTION语句,该语句会自动关闭自动提交,当事物结束后autocommit变量自动恢复为原来的值 9.实例讲解 ? ? ? ? 一、rollback的使用
? ? ? ? 二、事物的运行
???????? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 13:36:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |