Amazon redshift AWS红移锁定写入和不读取

Amazon redshift AWS红移锁定写入和不读取,amazon-redshift,Amazon Redshift,在允许其他连接执行SELECT操作的事务中,如何对表执行锁写入 执行此操作时: BEGIN; LOCK TABLE my_table; <very long commands> 开始; 锁桌我的桌子; 其他连接无法执行从my_表中选择计数(*)之类的选择操作 我想要实现的是在我写的时候阻止其他人写,而不阻止他们读。在事务块中锁定表,将不允许其他用户/会话读或写该表。 如果希望事务是只读的,可以使用以下语法 BEGIN [READ ONLY]; <very long comm

在允许其他连接执行SELECT操作的事务中,如何对表执行
锁写入

执行此操作时:

BEGIN;
LOCK TABLE my_table;
<very long commands>
开始;
锁桌我的桌子;
其他连接无法执行从my_表中选择计数(*)之类的选择操作


我想要实现的是在我写的时候阻止其他人写,而不阻止他们读。

在事务块中锁定表,将不允许其他用户/会话读或写该表。
如果希望事务是只读的,可以使用以下语法

BEGIN [READ ONLY];
<very long commands>
开始[只读];
如果我做了一个不好的假设,请评论,我会重新关注我的答案。

可能会有所帮助:我想要实现的是“在我写作时阻止他人写作”,而不阻止他们阅读。