情况是这样的:
在mysql下建了一张person表 有id name两个字段
里面有三条数据
我使用delete命令删除了一条记录
接着敲了rollback命令 在select查了一下数据库表
数据并没有回滚过来,我没用提交事务
以前老用hibenrate框架 帮我做,对底层的这些东西全不明白,来这提问下
估计是很低级的问题 ,朋友们解答一下
随便问一下:mysql的事务的处理机制是怎样的,和oracle有什么区别
在mysql下建了一张person表 有id name两个字段
里面有三条数据
我使用delete命令删除了一条记录
接着敲了rollback命令 在select查了一下数据库表
数据并没有回滚过来,我没用提交事务
以前老用hibenrate框架 帮我做,对底层的这些东西全不明白,来这提问下
估计是很低级的问题 ,朋友们解答一下
随便问一下:mysql的事务的处理机制是怎样的,和oracle有什么区别
1。MyISAM 存储引擎等不支持事务,必须是innodb 或者NDB.
2。在innodb存储引擎上,你的autocommit应该设置为OFF,以避免自动提交。关于事务的处理语句和机制,你可以参见下面的MySQL的官方文档。http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#transactional-commands
13.4. MySQL事务处理和锁定语句http://dev.mysql.com/doc/refman/5.1/zh/storage-engines.html#innodb-transaction-model
15.2.10. InnoDB事务模型和锁定
15.2.10.1. InnoDB锁定模式
15.2.10.2. InnoDB和AUTOCOMMIT
15.2.10.3. InnoDB和TRANSACTION ISOLATION LEVEL