开始一个事务块.
概要
BEGIN[WORK | TRANSACTION] [transac
[READONLY | READ WRITE] where transaction_mode is one of:
ISOLATION LEVEL |{SERIALIZABLE | READ COMMITTED | READ UNCOMMITTED}
描述
BEGIN开始一个事务块,也就是说,所有在BEGIN命令后的语句都将在_个事务中执行,直至有明确COMMIT或ROLLBACK触发。默认情况下(没有BEGIN),Greenplum的数据库在自动提交模式执行事务,也就是说,每条语句都在自己的事务执行,并提交被隐含在语句结束后进行(如果执行成功,否则回滚完成) 。
在_个事务块语句执行更迅速,因为事务开始/提交需要显著的CPU和磁盘活动。在_个事务内部执行多条语句也是让几个相关更改时,以确保_致性有用:其他会话将无法看到的不是所有的相关的更新已经完成的中间状态。。