浅谈innodb架构

事物介绍

作为一个关系型数据库,最重要的就是数据的持久一致,所以我们先来聊一聊事物!
事物在mysql中是由存储引擎实现的,而且支持事物的存储引擎并不多,既然说mysql,就主要用innodb存储引擎的事物!
事物处理可以用来维护数据库的完整性,保证成批的sql语句要么全部执行,要么全部失败。
事物管理对象---->DDL、DML等语句,默认是自动提交的(就是你不自己手动开启事物,提交事物的话,系统默认一句sql直接提交)

事物四大特性(ACID)

Atomicity–>原子性:构成事物的所有操作必须是一个逻辑单元,而且原子性关注状态,要么全部成功,要么全部失败
Consistency–>一致性:数据库在事物执行前后的状态必须都是稳定的或者一致的,而且一致性关注数据的可见性,中间状态的数据对外部不可见,只有最初状态和最终状态的数据对外可见
IsonIation–>隔离性:事物之间不会互相影响,由InnoDB的锁机制以及MVCC机制实现
Durability–>持久性:事物执行成功后必须全部写入磁盘

事物操作

显示开启事物:begin或者start trasaction ------>这两个显示开启并不会在执行此命令时开启事物,而是在你执行完此命令后,进行第一次DML或者DQL的时候正式开始事物
提交事物:commit或者commit work,提交标识数据更改永久性
回滚事物:rollback 或者rollback word 回滚标识撤销此事物的所有操作

InnoDB架构

摘自https://www.jianshu.com/p/1c1f83d0bb72
摘自https://www.jianshu.com/p/1c1f83d0bb72

由图详细的显示了InnoDB存储引擎的体系架构,InnoDB存储引擎由,内存池,后台线程&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
九头鸭.net分页控件DataPage的主要功能: 1、支持通过Url进行分页: DataPage除提供默认的类似于DataGrid和GridView的PostBack分页方式外,还支持通过Url进行分页,象大多数asp程序中分页一样, Url分页方式允许用户通过在浏览器地址栏中输入相应的地址即可直接进入指定页面,也可以使搜索引擎搜索到所有分页的页面的内容,因此具有用户友好和搜索引擎友好的优点,关于Url分页与PostBack分页方式的差异,请参考Url与PostBack分页方式的对比。 2、支持Url分页方式下的Url重写(UrlRewrite)功能 Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, DataPage支持Url重写技术使您可以自定义分页导航的Url格式,实现Url重写; 3、支持使用用户自定义图片做为导航元素: 您可以使用自定义的图片文件做为分页控件的导航元素,而不仅仅限于显示文字内容。 4、功能强大灵活、使用方便、可定制性强: DataPage分页控件的所有导航元素都可以由用户进行单独控制,支持使用26种分页皮肤样式 5、增强的 Visual Studio 2005/2008设计时支持 增强的设计时支持使控件在设计时更加直观,易于使用,开发快捷方便。 6、兼容IE6.0 及FireFox 1.5 等浏览器 7、丰富而完整的控件文档和示例项目: 控件附带的完整的帮助文档及示例项目能够帮助您快速上手,熟悉DataPage控件的使用,您还可以通过给作者留言以及论坛提问等方式解决控件使用中遇到的问题。 8、DataPage分页效率高效除了默认实例access外如果选择sqlserver存储过程分页将会更高效

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值