我刚读到关于RDBMS的文章,RDBMS的一个属性是原子性。因此,如果从一个账户中提取资金并转移到另一个账户,交易要么完全发生,要么根本不发生。不存在部分事务。但实际上如何保证呢?amount WHERE ac_num = 101 (ii) UPDATE accounts set balance = balance + amount WHERE ac_num = 102
这并不能保证原子性
我感到很困惑.根据答案,在以下代码中, int temp=35; a=temp;a=28;是一个原子操作在我在Stackoverflow中看到的其他一些问答中,信息是不同的,它说a=28;是而不是--一个原子操作,因为首先应该对正确的操作进行读操作,然后进行写操作,这两个操作中的每一个都是原子操作,但是整个分配不是它在原子性方面与a=28;有什么不同吗?
顺便说一句,我知道双倍和长的易失性</e