数据库事务四大特性

ACID:

1.原子性(Atomicity):事务作为单独不可分割的一个整体,要么都发生,要么都不发生;

    start transcation (-----------------------------------) commit    //这就是一个整体

2.一致性(Consistency):事务前后数据必须保持一致,在commit提交前后;

3.隔离性(Isolation):多个事务同时访问数据库时不可相互干扰;

    未设置隔离等级则会发生脏读,重复读,虚读;

      *脏读:事务在提交之前语句也会暂时改变数据库中表的记录,脏读就是读到未提交的记录。(一个链接读到另一个链接)

      *重复读:一个事务在执行期间多次读到相同表中的不同数据(另一个事务已提交的)

      *虚读:一个事务在执行期间读到另一个事务新增的记录(相同表中)

    每个数据库中的事务隔离级别并不一定相同

4.持久性(Durbaility):事务一旦被提交则改变永久有效;

    只要一提交,这个事务就彻底改变数据库中的数据或结构,

 

事务一般用在?--需要不间断的同时执行多条sql语句;

posted @ 2014-05-17 15:25  圣婴  阅读(724)  评论(0)    收藏  举报