Mysql 标签

数据库事务——传播行为 有更新!

  |   0 评论   |   0 浏览

在绝大部分的情况中,我们会任务数据库事务要么全部成功,要么全部失败。

但是现实中也许会有特殊的情况。例如,执行一个批量程序,它会处理很多的交易,绝大部分交易可以顺利完成的,但是也有极少数的交易因为特殊原因不能完成而发生异常,这时我们不应该因为极少数的交易不能完成而回滚批量任务调用其他的交易,使得那些本能完成的交易也变得不能完成了。

数据库事务处理 —— 隔离级别 有更新!

  |   0 评论   |   0 浏览

Spring 事务机制中最重要的两个配置,即隔离级别传播行为

因为互联网应用时刻面对着高并发环境,如商品库存,时刻都是多个线程共享的数据,这样就会在多线程的环境中扣除商品库存。对于数据库而言,会出现多个事务同时访问同一记录的情况,这样引起数据出现不一致的情况,便是数据库的丢失更新(Lost Update)问题隔离级别是数据库的概念

Mysql 表存储引擎

  |   0 评论   |   0 浏览

存储引擎的好处是,每个存储引擎都有各自的特点,能够根据具体的应用建立不同的存储引擎表。

  • 对于开发人员来说,存储引擎对其实透明的,但了解各种存储引擎的区别对于开发人员来说也是有好处的。

  • 对于 DBA 来说,他们应该深刻地认识到 MySQL 的核心是存储引擎。

Mysql 的体系结构

  |   0 评论   |   0 浏览

数据库是由一个个文件组成的(一般来说都是二进制文件),如果要对这些文件执行诸如 SELECT、INSERT、UPDATE 和 DELETE 之类的操作,不能通过简单的操作文件来更改数据库的内容,需要通过数据库实例来完成对数据库的操作。所以,如果把 Oracle、SQL Server、 Mysql 简单地理解成数据库,可能是有失偏颇的。