Size: a a a

2019 November 13

АП

Агент Печенька in Python Flask
A A
Ещё раз спрошу) в InnoDB такое возможно?
Возможно всё, вопрос цены.
источник

A

Alex in Python Flask
Tishka17
Автоинкремент не гарантирует что при параллельных соединениях порядок id будет совпадать с порядком вставки
ну внезапно поле с датой если она получена как now() тоже ничего не гарантирует
источник

A

Alex in Python Flask
как минимум в постгре
источник

A

Alex in Python Flask
потому что now() в постгре - это время начала транзакции
источник

T

Tishka17 in Python Flask
Alex
ну внезапно поле с датой если она получена как now() тоже ничего не гарантирует
Угу. Но тут с кэшами секвенсов и короткими транзакциями вообще можно  большие несовпадения получить
источник

A

Alex in Python Flask
Tishka17
Угу. Но тут с кэшами секвенсов и короткими транзакциями вообще можно  большие несовпадения получить
в смысле с кешами секвенсов?
источник

T

Tishka17 in Python Flask
Alex
в смысле с кешами секвенсов?
Опция CACHE
источник

T

Tishka17 in Python Flask
При создании секвенса
источник

T

Tishka17 in Python Flask
Если я не путаю с ораклом, кэш у каждого соединения свой
источник

A

Alex in Python Flask
а ну в оракле может быть, хз
источник

A

Alex in Python Flask
я с ораклом не работал
источник

T

Tishka17 in Python Flask
В итоге в одном коннекте у тебя вставка чисел 1,2,3, а во втором 10,11,12
источник

A

Alex in Python Flask
в постгресе секвенсы атомарные.
источник

A

Alex in Python Flask
по крайней мере по-умолчанию
источник

T

Tishka17 in Python Flask
 Например, при значении кеш, равном 10, сеанс A может зарезервировать значения 1..10 и получить nextval=1, затем сеанс B может зарезервировать значения 11..20 и получить nextval=11 до того, как в сеансе A сгенерируется nextval=2. Таким образом, при значении кеш, равном одному, можно быть уверенными в том, что nextval генерирует последовательные значения; но если кеш больше одного, рассчитывать можно только на то, что все значения nextval различны; их порядок может быть непоследовательным. 


https://postgrespro.ru/docs/postgresql/9.6/sql-createsequence
источник

A

Alex in Python Flask
кеши оказывается там тоже есть, но никогда не видел чтобы их использовали
источник

A

Alex in Python Flask
понятно, узнал для себя кое что новое, спасибо :)
источник

АП

Агент Печенька in Python Flask
Alex
потому что now() в постгре - это время начала транзакции
Там и другой нау есть.
источник

A

Alex in Python Flask
Агент Печенька
Там и другой нау есть.
есть само собой.
источник

A

Alex in Python Flask
только мало кто о нем знает
источник