Size: a a a

TypeORM - Русскоязычное сообщество

2019 October 03

AN

Artem Nemtsev in TypeORM - Русскоязычное сообщество
Ибо транзакция с этим уровнем изоляции сделает это за нас
источник

КБ

Константин Брызгалин in TypeORM - Русскоязычное сообщество
затрудняюсь сказать. по логике, мы должны заблокировать прочитанные данные, чтобы при последующих изменениях не перезаписать то что изменится в соседних транзакциях… но делают ли это субд реально или фейлят транзакции если обнаруживаются конфликты на коммитах – наверное уже детали реализации…
источник

КБ

Константин Брызгалин in TypeORM - Русскоязычное сообщество
а не, нашёл про блокировки при repeatable-read – начиная с этого уровня транзакции блокируют прочитанные строки. просто repeatable-read не спасает от инсертов в параллельных транзакциях а serializable снэпшотит базу в момент запуска транзакции и не видит строк добавленных в процессе работы…
источник

КБ

Константин Брызгалин in TypeORM - Русскоязычное сообщество
вообще это очень строгое ограничение, не всегда это нужно и производительность явно будет страдать. как бы и дедлок где-нибудь не словить в неудачных случаях… read-committed обычно используют в продакшене, и явный select … for update где это необходимо…
источник

AN

Artem Nemtsev in TypeORM - Русскоязычное сообщество
Так а в чем получается разница между repeatable-read и select for update?
источник

AN

Artem Nemtsev in TypeORM - Русскоязычное сообщество
А, и SERIALIZABLE блокирует все же всю таблицу в отличии от select for update, где мы можем задать диапазон строк
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
А для чего это, можно шину поднять и все будет туда падать и поочерёдно обрабатыватся
источник
2019 October 04

IL

Ihor Levchenko in TypeORM - Русскоязычное сообщество
Тестировал тестировал...
Сравнивал со многими орм и к сожалению typeorm просто жесть какая медленная.
Я бы наверное сказал самая медленная орм
источник

IL

Ihor Levchenko in TypeORM - Русскоязычное сообщество
источник

IL

Ihor Levchenko in TypeORM - Русскоязычное сообщество
Специально развернул у себя этот проект в добавок к моим костылям, и кончено это печаль совсем.
Придется избавляться от typeorm
источник

IL

Ihor Levchenko in TypeORM - Русскоязычное сообщество
Хотя это лучшее и самое удобное что есть для ноды
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
главное чтобы удобно разрабатывать, скорость можно разными путями решать
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
на кройняк можешь форкнуть и кишки подменить у тайп орм чтобы работало так как тебе надо
источник

IK

ILshat Khamitov in TypeORM - Русскоязычное сообщество
у них уже много написанно, можно отдельно свою писать и пофиг на обратную совместимость
источник

IL

Ihor Levchenko in TypeORM - Русскоязычное сообщество
Да вот я в процессе размышления как бы я с заморочкой кишок не нажил себе большого геморроя ))
источник

IL

Ihor Levchenko in TypeORM - Русскоязычное сообщество
Вот думаю свалить на objectionjs
источник

IL

Ihor Levchenko in TypeORM - Русскоязычное сообщество
Это конечно совсем другой мир..
источник
2019 October 05

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
господи, там objection в 6 раз больше запросов делает. но TypeORM как все остальные по скорости. странный отрыв у objection
источник

LK

L K in TypeORM - Русскоязычное сообщество
Bogdan Korenkov
господи, там objection в 6 раз больше запросов делает. но TypeORM как все остальные по скорости. странный отрыв у objection
например
источник

BK

Bogdan Korenkov in TypeORM - Русскоязычное сообщество
источник