这个的参数是true和false.
对于true,大家没啥意见,一个事物
那么false呢?我的解释是,每个SQL语句都会被提交。
有人问了,对查询SQL也有影响吗?
当然有。
我们假设如下:
1 数据库一个表格有10条记录
2 你设置参数为false
则在你执行整个查询SQL期间,一直是没有事务的,那么如果你的查询用到了一些函数,这些函数包含了多个查询语句,那么有可能会出现不一致的情况。 比如,里面有2条select,第一次读取了,然后别的程序增加了数据,而着面第二次读取时,数据已经是不一致的了。
也就是说,函数、存储过程等,他们都将运行在非事务的环境下。
而你设置为true,则没有任何问题了。读一致性将保证不会出现问题。
posted on 2009-04-10 05:36
老紫竹 阅读(2988)
评论(0) 编辑 收藏