Как указать явную блокировку при создании таблицы в PostgreSQL - PullRequest
0 голосов
/ 30 апреля 2011

Каков механизм блокировки по умолчанию в PostgresSQL при создании таблицы?это строка, страница, уровень таблицы или что-то еще?

Можно ли указать блокировку уровня строки при создании таблицы?что-то вроде ниже в Sybase.

CREATE TABLE user 
(...)
LOCK DATRAROWS  

Или нам не нужно указывать какую-либо стратегию блокировки и оставить Postgres выбирать лучшее, когда мы имеем дело с CRUD?

Cheers!

Ответы [ 2 ]

1 голос
/ 30 апреля 2011

При создании таблицы блокировка отсутствует. Блокировку можно прочитать здесь: http://www.postgresql.org/docs/9.0/static/explicit-locking.html

1 голос
/ 30 апреля 2011

Нет ничего, что вы можете указать во время CREATE TABLE для PostgreSQL. Во время выполнения вы можете выбрать строки FOR UPDATE или FOR SHARE. Если вы переходите на PostgreSQL с другой платформы, вам следует просмотреть документы по управлению параллелизмом .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...