Size: a a a

Sequelize - community (eng/ru)

2021 July 12

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
допустим у нас есть две базы А и B
https://programmer.ink/think/use-of-dblink-in-mysql.html

ты в базе А делаешь dblink до базы B

и на основе дблинка делаешь VIEW (https://www.mysqltutorial.org/mysql-views-tutorial.aspx)

чисто теоретически ты можешь описать VIEW как модель но ЭТО только для чтения!
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
если ты захочешь записывать в базу B то тебе придется подключатся к ней
источник

БП

Безпонтовый Пирожок... in Sequelize - community (eng/ru)
Ага, спасибо большое
Щас буду что-то думать
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
но это чисто теоретически должно сработать но есть сомнения
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
обычно в таких случаях работа через репликацию делаеться
источник

БП

Безпонтовый Пирожок... in Sequelize - community (eng/ru)
как понимаю, надо создать  копию таблицы в другой БД, где  вторая таблица и потом  связывание будет норм ?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
да, зависит от задачи
источник

БП

Безпонтовый Пирожок... in Sequelize - community (eng/ru)
Окей, спасибо
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Привет. Помогут ли транзакции предотвратить ситуации, когда в один момент сервер делает 2 findOne, которые находят в таблице одну и ту же запись и изменяют ее по-своему?
источник

p

pavelmartinez in Sequelize - community (eng/ru)
В ситуации с чатом, один человек может иметь двух собеседников
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Или же как иначе предотвращать такое?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
уровень изоляции если поменять, то будут видеть ченжи друг друга
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
я обычно решаю, что ставлю записи поле лок, когда тру, то другие скипают
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Я использую t.lock.UPDATE + skipLocked
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
я не знаю что это
источник

p

pavelmartinez in Sequelize - community (eng/ru)
Но я где-то прочитал, что если where с неопределенным условием использовать, то будет блокироваться вся выборка, вне зависимости от LIMIT
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
зависть от движка
источник

p

pavelmartinez in Sequelize - community (eng/ru)
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
блокировать да, но ченжи будут видны другим после апдейта
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
надо пробывать
источник