Size: a a a

Django [ru] #STAY HOME

2021 March 06

VN

Vlad Naumov in Django [ru] #STAY HOME
Всем привет! Как загрузить миллион записей в БД?

Пробую через bulk_create, но вылетает ошибка  «lost connection to MySQL”.
источник

T

T in Django [ru] #STAY HOME
Vlad Naumov
Всем привет! Как загрузить миллион записей в БД?

Пробую через bulk_create, но вылетает ошибка  «lost connection to MySQL”.
.bulk_create(items, batch_size=100000)
источник

VN

Vlad Naumov in Django [ru] #STAY HOME
T
.bulk_create(items, batch_size=100000)
Я уже batch_size и 500 пробовал. Все равно вылетает
источник

S

Sergey in Django [ru] #STAY HOME
Vlad Naumov
Всем привет! Как загрузить миллион записей в БД?

Пробую через bulk_create, но вылетает ошибка  «lost connection to MySQL”.
источник

VN

Vlad Naumov in Django [ru] #STAY HOME
Это первое что сделал(
источник

S

Sergey in Django [ru] #STAY HOME
источник

S

Sergey in Django [ru] #STAY HOME
а вот это? тут либо со стороны джанги дропается соединение, либо со стороны мускл, я бы в любом случае глянул логи мускл и конфигурацию
источник

VN

Vlad Naumov in Django [ru] #STAY HOME
Попробую, спасибо. К логам нет доступа(
источник

AC

Alessio Castellucci in Django [ru] #STAY HOME
ребятушки. подскажите плз, как лучше всего сделать constraint такого вида: если есть два юзера, которые уже друг у друга в друзьях, то как запретить их повторую связь?

например есть:
User A - User B

как запретить ещё одну запись User A - User B
и User B - User A
?

пробовал через UniqueConstraint, но оно срабатывает только в одном случуае, а не в двух.
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Alessio Castellucci
ребятушки. подскажите плз, как лучше всего сделать constraint такого вида: если есть два юзера, которые уже друг у друга в друзьях, то как запретить их повторую связь?

например есть:
User A - User B

как запретить ещё одну запись User A - User B
и User B - User A
?

пробовал через UniqueConstraint, но оно срабатывает только в одном случуае, а не в двух.
Какое отношение между юзерами?
источник

AC

Alessio Castellucci in Django [ru] #STAY HOME
Не выходи из комнаты.
Какое отношение между юзерами?
есть таблица “Users” и есть таблица “UserConnection”.

у UserConnection есть два поля FK к юзерам
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
related_name='+'
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
источник

AC

Alessio Castellucci in Django [ru] #STAY HOME
мне нужно чуть другое. после того как юзеры один раз соединились — они не должы соединиться дважды
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Alessio Castellucci
есть таблица “Users” и есть таблица “UserConnection”.

у UserConnection есть два поля FK к юзерам
Только зачем два фк к одной модели?
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Alessio Castellucci
мне нужно чуть другое. после того как юзеры один раз соединились — они не должы соединиться дважды
И почему не мтм?
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Обычно для таких отношений мтм заводят
источник

AC

Alessio Castellucci in Django [ru] #STAY HOME
есть User A и есть User B. они объеденины через таблицу UserConnection.
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Alessio Castellucci
есть User A и есть User B. они объеденины через таблицу UserConnection.
Эм. А почему не мтм?
источник

AC

Alessio Castellucci in Django [ru] #STAY HOME
это надо спросить у того, кто был до меня) а его уже нет
источник