Friday, 10 September 2010

如何判断MySQL引擎是否支持Transaction?

简单测试方法:
BEGIN;
UPDATE table1 SET col1='new value' WHERE row_id='row1';
SELECT * FROM table1; -- 行row1列col1的值已经改为'new value'
ROLLBACK;
SELECT * FROM table1; -- 行row1列col1的值应该改为原来的值

MyISAM不支持,InnoDB支持。使用如下命令查看table1使用的引擎类型:
mysql> show create table table1;

No comments:

Post a Comment

Note: only a member of this blog may post a comment.