2016-01-05 10 views
6

Od czasu aktualizacji projektu do Django 1.8 (dokładnie 1.8.7) z Django 1.7.6, migracje i migracja są bardzo powolne (migracja około 10 migracji zajmuje około 15 minut).Django Makemigrations and Migrate są powolne

Kiedy wykonuję "manage.py migrate" 90% czasu robi "Rendering model states ...", zanim wykonasz "DONE".

Ktoś wie, dlaczego tak się dzieje?

+0

Może być konieczne sprawdzenie, co się dzieje podczas przeprowadzania migracji. Używałem tylko mysql, więc na wypadek, gdybyś użył tej samej bazy danych, możesz zalogować się do dbshella i zrobić "show processlist;", żeby zobaczyć połączenia. –

+0

Używam PostgreSQL. Spróbuję to zrobić, żeby zobaczyć, co się dzieje. –

+0

Wydaje się to niemożliwie powolne w przypadku 10 migracji. Warto zaktualizować do wersji 1.9, aby wydajność była lepsza o _lot_. Czy możesz podzielić się swoimi migracjami? W przeciwnym razie to tylko zgadywanie, dlaczego są tak powolne. – knbk

Odpowiedz

0

Jest to znany problem z Django 1.8 Niestety jedynym rozwiązaniem obsługiwanym przez django jest aktualizacja.