Size: a a a

Django [ru] #STAY HOME

2020 July 13

A

Aquinary in Django [ru] #STAY HOME
Алексей
интересно, за счёт чего? там по умолчанию None, неужели тогда не вся портянка летит, а меньше 1000?
Угу, в доках написано, что всё в одном запросе отправляется
источник

А

Алексей in Django [ru] #STAY HOME
Aleksei
Летит вся. Проблема в том, что эта вся портянка завернута в атомарную транзакцию и такая большая оч долго жуется бд
не знал такое про атомарную
источник

A

Aquinary in Django [ru] #STAY HOME
Artem Gubatenko
т.е.: всем одинаковый Decimal, одинаковый Datetime и тд?
https://pastebin.com/5qS1zSMB
Там всё в бд идёт как Decimal, за исключением time_offline
источник

A

Aleksei in Django [ru] #STAY HOME
Алексей
не знал такое про атомарную
Исходники наше всё)
источник

A

Aquinary in Django [ru] #STAY HOME
Табуляция слегка съехала в начале немного
источник

А

Алексей in Django [ru] #STAY HOME
Aleksei
Исходники наше всё)
исходники чего? мне вот не понятно, почему одна большая транзакция хуже нескольких
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
вижу всем юзерам разные данные пишутся
вопросов больше не имею))
источник

A

Aquinary in Django [ru] #STAY HOME
Ну в общем у меня получается два варианта: это копать недра SQL или цеплять redis
И то и то незнакомо)
источник

A

Aleksei in Django [ru] #STAY HOME
Алексей
исходники чего? мне вот не понятно, почему одна большая транзакция хуже нескольких
Исходники джанги же. Я к сожалению не смогу объяснить почему именно медленее т.к. не настолько шарю в бд, исхожу из практики
источник

A

Aleksei in Django [ru] #STAY HOME
Aquinary
Ну в общем у меня получается два варианта: это копать недра SQL или цеплять redis
И то и то незнакомо)
А не получиться переписать весь этот цикл в один update с F() и функций дб? На беглый взгляд получится не очень красиво, но попробовать можно
источник

A

Andrey in Django [ru] #STAY HOME
Aleksei
Исходники джанги же. Я к сожалению не смогу объяснить почему именно медленее т.к. не настолько шарю в бд, исхожу из практики
Потому что "снимки" и локи надо где-то держать и их учитывать
источник

A

Aleksei in Django [ru] #STAY HOME
Вообще если действительно надо быстро стоит написать на sql
источник

A

Andrey in Django [ru] #STAY HOME
Не сильно ускорится, думаю
источник

vc

vadim chin in Django [ru] #STAY HOME
Aleksei
Исходники джанги же. Я к сожалению не смогу объяснить почему именно медленее т.к. не настолько шарю в бд, исхожу из практики
апдейт жирная операция так то,
источник

vc

vadim chin in Django [ru] #STAY HOME
кликхаус для статы берут обычно
источник

A

Andrey in Django [ru] #STAY HOME
Бд не осилит больше 1к записей за секунду никак
источник

A

Andrey in Django [ru] #STAY HOME
Хоть что делай)
источник

vc

vadim chin in Django [ru] #STAY HOME
или отключай проверку ключей до вставки и тп, потом врубай,
но мегаприроста не будет
источник

А

Алексей in Django [ru] #STAY HOME
Aquinary
Ну в общем у меня получается два варианта: это копать недра SQL или цеплять redis
И то и то незнакомо)
источник

A

Aleksei in Django [ru] #STAY HOME
А какая бд то используется?
источник