diff options
| author | robot-piglet <[email protected]> | 2025-01-16 16:50:58 +0300 |
|---|---|---|
| committer | robot-piglet <[email protected]> | 2025-01-16 17:03:02 +0300 |
| commit | b97da5f54c0edb261f74824aa9a8a643a4ae75f6 (patch) | |
| tree | 2ea3dc77615160742cba9eb802c81191e62ab650 /yql/essentials/docs/ru/syntax/commit.md | |
| parent | 7e86bcaf10a418760708b0be68e02abd715b745b (diff) | |
Intermediate changes
commit_hash:aad4c6091d19bafc760b4b238153622f73166199
Diffstat (limited to 'yql/essentials/docs/ru/syntax/commit.md')
| -rw-r--r-- | yql/essentials/docs/ru/syntax/commit.md | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/yql/essentials/docs/ru/syntax/commit.md b/yql/essentials/docs/ru/syntax/commit.md new file mode 100644 index 00000000000..3a6720c882d --- /dev/null +++ b/yql/essentials/docs/ru/syntax/commit.md @@ -0,0 +1,16 @@ +## COMMIT {#commit} + +По умолчанию весь YQL запрос выполняется в рамках одной транзакции и независимые его части внутри выполняются по возможности параллельно. +С помощью ключевого слова `COMMIT;` можно добавить барьер в процесс выполнения, чтобы отложить выполнение идущих следом выражений до тех пор, пока не выполнятся все предшествующие. + +Чтобы коммит выполнялся аналогичным образом автоматически после каждого выражения в запросе, можно использовать `PRAGMA autocommit;`. + +### Примеры + +```yql +INSERT INTO result1 SELECT * FROM my_table; +INSERT INTO result2 SELECT * FROM my_table; +COMMIT; +-- В result2 уже будет содержимое SELECT со второй строки: +INSERT INTO result3 SELECT * FROM result2; +``` |
