我想请教一下,如何能查看到正在运行的transaction数量?还有,我在一个文件中写了N多条insert into tbl values ();语句,是否每一个insert语句就是一个transaction呢?谢谢,请指教。

解决方案 »

  1.   

    看你的事务模式。可以参考一下手册中关于事务的章节,估计需要30分钟阅读。
    MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  2.   

    这个不明白.
    只是用show variables like 'autocommit'查看事务模式,默认为on.希望对你有所帮助.
      

  3.   

    transaction 是事务,能够保证数据的完整,具有原子性,当支持事务的表类型(innodb)的autocommit=0(OFF)时,以start transaction 或则begin开始事务,必须以rollback和commit结束一个事务;autocommit=1(ON)时,自动提交,每一个insert语句就是一个transaction.默认模式为ON.