Size: a a a

2021 June 03

MA

Mons Anderson in Tarantool
:truncate мгновенная операция
т.е. то, что было записано до truncate будет удалено, то, что после — останется :)
источник

AL

Andrey L in Tarantool
"The method is performed in background and doesn’t block consequent requests."
источник

DS

Dmitry Sharonov in Tarantool
ну он отрезает спейс
источник

DS

Dmitry Sharonov in Tarantool
и в фоне арену уже чистит
источник

AL

Andrey L in Tarantool
слайсит спейс %)
источник

DS

Dmitry Sharonov in Tarantool
да, от схемы
источник

MA

Mons Anderson in Tarantool
truncate — это запись 1 строки в спейс _truncate
источник

AL

Andrey L in Tarantool
так и не понял толком следствия :/
источник

AL

Andrey L in Tarantool
если хочется сделать ресет последовательности и транкейтить спэйс, то как правильно?
источник

AL

Andrey L in Tarantool
оба йилдят (должны бы), но транкейт не умеет в транзакции
источник

AL

Andrey L in Tarantool
значит без => между ними могут воткнуться записи
источник

MA

Mons Anderson in Tarantool
то, что вы хотите — это транзакционный DDL. его пока нет
источник

MA

Mons Anderson in Tarantool
если хочется, чтоб в "новом" спейсе не было старого сиквенса, то сначала ресет, потом транкейт.
источник

AL

Andrey L in Tarantool
спорно, что это ddl :)
по крайней мере, вроде бы и не dml
источник

AL

Andrey L in Tarantool
изменение последовательности отличается от простой пишущей транзакции?
источник

AL

Andrey L in Tarantool
в т.ч. reset
источник

MA

Mons Anderson in Tarantool
а с чего вы взяли, что truncate не транзакционный?
источник

AL

Andrey L in Tarantool
источник

AL

Andrey L in Tarantool
"The truncate method cannot be called from within a transaction."
источник

MA

Mons Anderson in Tarantool
box.atomic(function() box.space.test:insert{1} box.space.test:truncate() box.space.test:insert{2} end) return box.space.test:select()
---
- - [2]
...
источник