主题:关于数据库的事务管理部分我有些疑问,请帮助我~~
问题一:前象和后象是在事务执行时创建的么?那怎么理解"后象是在事务提交前写入数据库"的这一说法。虽然这种是最少用的,但知道的话对原理掌握比较好吧。
问题二:前象和后象是否是临时创建的?那是否是脏数据呢?
问题三:关于封锁协议:在加上X或是S锁后的数据再加X或是S锁会有限制,但如果不是对锁而是对其做一般的读操作可以吗?因为我听到在讲述2级封锁协议时有“如果只加X锁而不再加S锁将不能保证不读到脏数据”,言下之意就是对数据加个X锁没啥用,如果不是再加什么锁的话,读还是照样可以读。这样理解对吗?
三个问题能回答哪个都行,先谢谢各位了。再先祝各位春节快乐[em1]
问题二:前象和后象是否是临时创建的?那是否是脏数据呢?
问题三:关于封锁协议:在加上X或是S锁后的数据再加X或是S锁会有限制,但如果不是对锁而是对其做一般的读操作可以吗?因为我听到在讲述2级封锁协议时有“如果只加X锁而不再加S锁将不能保证不读到脏数据”,言下之意就是对数据加个X锁没啥用,如果不是再加什么锁的话,读还是照样可以读。这样理解对吗?
三个问题能回答哪个都行,先谢谢各位了。再先祝各位春节快乐[em1]