Django update_or_create слишком медленный с ORM - PullRequest
0 голосов
/ 24 января 2019

У меня есть таблица MyTable, в которой сохраняются данные IoT

идентификатор и время уникальны вместе

id | time | field1 | field2 | field3

код Джанго:

kwargs['id'] = 1
kwargs['time'] = '2018-01-01 00:00:00'

update_kwargs[field1] = 12.34 

instance, created = MyTable.objects.update_or_create(**kwargs, defaults=update_kwargs)

Мои данные будут выглядеть как потоковая передача, field1 или field2 и field3 по одному в потоковом режиме.

но теперь я получил поток больших чисел, который нужно обновлять или создавать, почти каждую секунду происходит потоковая передача данных, это число составляет около 1 000 000 часов / строка, а скорость не так высока, как я думал, как мне это улучшить?

кстати, я использую postgresql.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...