PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Django ładuje się bardzo wolno

W większości przypadków możesz znacznie przyspieszyć, ładując zrzucone dane programowo i używając bulk_create

Przykład:

from collections import defaultdict
from django.core import serializers                                                                     

obj_dict = defaultdict(list)
deserialized = serializers.deserialize('json', open('my_fixtures.json'))
# organize by model class
for item in deserialized:
  obj = item.object
  obj_dict[obj.__class__].append(obj) 

for cls, objs in obj_dict.items():
  cls.objects.bulk_create(objs)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najlepszy sposób na uzyskanie liczby wyników przed zastosowaniem LIMIT

  2. Czy można dynamicznie przechodzić przez kolumny tabeli?

  3. Jak działa funkcja Sign() w PostgreSQL

  4. PostgreSQL - Przypisz wartość całkowitą do ciągu w instrukcji case

  5. Skrypt testowy współbieżności transakcji dla postgresql