在 Yii 中全局设置隔离级别
Set isolation level in Yii globally
我有 Yii
的初始配置数组,数据库连接元素:
'components'=>array(
......
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=blog',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'tablePrefix' => 'tbl_',
),
)
是否可以为整个应用程序以相同的方式全局配置事务隔离级别?
尝试添加
'initSQLs' => array('SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE;'),
到'db'=>数组。
您可以将 SERIALIZABLE 更改为任何需要的事务隔离级别。
我有 Yii
的初始配置数组,数据库连接元素:
'components'=>array(
......
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=blog',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'tablePrefix' => 'tbl_',
),
)
是否可以为整个应用程序以相同的方式全局配置事务隔离级别?
尝试添加
'initSQLs' => array('SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE;'),
到'db'=>数组。
您可以将 SERIALIZABLE 更改为任何需要的事务隔离级别。