首页 > 数据库

1.3. 事务

时间:2009-04-16 20:21:25  作者:HopingWhite  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
1.3. 事务如果不了解事务,你就不可能了解数据库系统的更高级的特性。所谓事务是指,数据库将一组SQL语句当做......

但是,InnoDB也支持显式锁定,而这一点在标准SQL中根本没有提及。

image

MySQL也支持LOCK TABLES和UNLOCK TABLES命令,这些命令是在服务器级别而不是存储引擎级别实现的。这些命令有它们的用处,但是它们不能被用作事务的替代品。如果你需要事务就使用一个事务型的存储引擎。

我们经常会看到一些从MyISAM转换到InnoDB的应用仍然继续使用LOCK TABLES命令。这个命令不再必要,因为InnoDB提供了行级别的锁,如果继续使用这种命令可能会导致严重的性能问题。

注:LOCK TALES和事务之间的交互是很复杂的,并且在一些服务器版本 中可能会出现一个不可预料的结果。因此,不管你在使用什么存储引擎,我们推荐不要使用LOCK TABLES,除非你正在一个事务中并且AUTOCOMMIT已经被禁止。

如果您需转载 1.3. 事务,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门