数据库MySQL

数据库设计原则和数据库事务

  • 数据库MySQL
  • 数据表的设计原则
  • 数据库对象编写建议
    • 关于库
    • 关于表、列
    • 关于索引
    • sql编写
  • 数据库事务
    • 存储引擎是否支持事务
    • ACID特性
    • 事务的状态
  • 显式事务与隐式事务
    • 显式事务
    • 隐式事务
      • 隐式提交数据的情况
    • 事务隔离级别
      • 脏读
      • 不可重复性
      • 幻读
    • 4种隔离级别
  • MySQL事务日志
    • redo日志
      • redo的整体流程
      • redo log的刷盘策略
    • undo日志
      • undo日志的作用
      • undo页的重用
      • 回滚段与事务
      • 回滚段中的数据分类
      • undo的类型
      • 小结

数据表的设计原则

数据库对象编写建议

关于库

关于表、列




关于索引

sql编写

数据库事务

存储引擎是否支持事务

ACID特性



事务的状态


显式事务与隐式事务

显式事务



隐式事务

隐式提交数据的情况



事务隔离级别

脏读

不可重复性


幻读


4种隔离级别



MySQL事务日志

redo日志






redo的整体流程

redo log的刷盘策略





undo日志


undo日志的作用


undo页的重用

回滚段与事务

回滚段中的数据分类

undo的类型

小结

【数据库MySQL】相关推荐

  1. linux笔记本没有insert,无法在Linux中将UTF8插入数据库MySQL(Can not insert UTF8 to Database MySQL in Linux)...

    无法在Linux中将UTF8插入数据库MySQL(Can not insert UTF8 to Database MySQL in Linux) 当创建表时,我已经设置了charset = utf8. ...

  2. 数据库MYSQL学习系列三

    数据库MYSQL学习系列三 三.MYSQL事务与存储引擎 3.1-数据库事务 什么是事务 一系列有序的数据库操作: o要么全部成功 o要么全部回退到操作前的状态 o中间状态对其他连接不可见 事务的 ...

  3. mysql数据库64免安装_MYSQL数据库mysql 5.7.18 winx64 免安装 配置方法

    <MysqL数据库MysqL 5.7.18 winx64 免安装 配置方法>要点: 本文介绍了MysqL数据库MysqL 5.7.18 winx64 免安装 配置方法,希望对您有用.如果有 ...

  4. mysql 分区指定路径_[数据库]MySQL 指定各分区路径

    [数据库]MySQL 指定各分区路径 0 2016-11-08 18:00:44 介绍 可以针对分区表的每个分区指定各自的存储路径,对于innodb存储引擎的表只能指定数据路径,因为数据和索引是存储在 ...

  5. mysql利用触发器删除数据库_[数据库]mysql 触发器的创建 修改 删除

    [数据库]mysql 触发器的创建 修改 删除 0 2015-12-16 23:00:04 //做一个简单的练习,创建一个简单的触发器 完成添加文章的时候,自动加上时间,默认作者 为 '日记本的回忆' ...

  6. 解决向数据库mysql插入double数据小数点不显示问题

    解决向数据库mysql插入double数据小数点不显示问题 参考文章: (1)解决向数据库mysql插入double数据小数点不显示问题 (2)https://www.cnblogs.com/sovi ...

  7. mysql存储的判断if_if在数据库mysql存储中判断

    我们经常会对一个事物作出选择,就如屏幕前的小伙伴们选择继续浏览本篇文章,或者关闭这个界面,这就是我们所说的判断.当然看文章的判断条件是,文章的内容是否符合小伙伴们的兴趣.今天我们就数据库mysql存储 ...

  8. mysql数据库可以升级吗_[数据库]MySQL升级

    [数据库]MySQL升级 0 2016-08-16 22:00:18 MySQL的升级相对来说还是比较简单的. 它支持两种方式的升级: 原地升级(In-place Upgrade) 关闭数据库,替换旧 ...

  9. 数据库MYSQL学习系列一

    数据库MYSQL学习系列一 一.MYSQL数据库基础 1.1-认识MYSQL 什么是数据库 计算机处理和存储的一切信息都是数据 计算机系统中一种用于存取数据的程序 一种: 计算机系统中有很多种能够存取 ...

  10. 大数据之数据库mysql优化实战(一)

    2019独角兽企业重金招聘Python工程师标准>>> :facepunch: 大数据之数据库mysql优化实战(一) 首先你要有数据,不然怎么测试,几百条就算了,还没跑就完了. 本 ...

最新文章

  1. “清华数为”工业时序数据库IoTDB与DWF应用开发寒假师资培训圆满结束
  2. Chrome开发者工具中Elements(元素)断点的用途
  3. 小米8的MIUI12系统预置应用正在恢复
  4. EXCEL 自定义格式(一)
  5. 异常:Invalid character found in the request target. The valid characters are defined in RFC 3986
  6. redhat6.2 下gcc安装
  7. nginx-配置记录
  8. php下添加pdo_mysql扩展
  9. android+抓取直播源,直播rtmp源地址抓取软件
  10. HiveQL(三):修改表ALTER TABLE
  11. z17刷miui_努比亚Z17刷机包
  12. 淘宝/天猫商品优惠券查询API接口,优惠券API接口
  13. 000webhost – 1500M支持PHP可绑米免费虚拟主机
  14. 数据结构C语言实现-6—图
  15. Word内嵌程序打开报错“Office已阻止访问以下嵌入对象,以便保护你的安全”
  16. python常用的表达式有关系表达式_数学关系式 表示成正确的 Python表达式为_________。_学小易找答案...
  17. 转:通信十年:前辈对通信行业的分析与经历
  18. 补码、反码、原码介绍以及相互转换
  19. 1.计算机网络的发展,计算机网络的形成与发展
  20. 新C++(3):内存管理

热门文章

  1. 01.Node.JS 命令行窗口
  2. dlopen与dlsym用法
  3. 华为云计算之rainbow迁移实验
  4. Qt学习之信号与槽函数断开:disconnect
  5. vue 时间戳转换时间
  6. layer遮罩层 简单的遮罩层
  7. JAVAFX窗口设置阴影效果
  8. air flow空调上是什么意思_air flow空调滤芯上是什么意思
  9. Bilibili的元宇宙布局
  10. Android Camera(13)HEIF Imaging