Sto cercando di aggiungere un database multi-column index to a postgres. Ho un comando non bloccante SQL per fare questo che assomiglia a questo:Le migrazioni di django db_index vengono eseguite contemporaneamente?
CREATE INDEX CONCURRENTLY shop_product_fields_index ON shop_product (id, ...);
Quando aggiungo db_index per il mio modello e corro la migrazione, sarà anche eseguire contemporaneamente o sarà bloccare le scritture? È possibile una migrazione simultanea in django?
Ah, questo è utile sapere. Grazie! – yekta
Non è possibile eseguire 'CREATE INDEX CONCURRENTLY' all'interno di una transazione e AFAIK Django esegue sempre le migrazioni all'interno di una transazione (almeno su Postgres). – Pankrat
@Pankrat 1.10 supporterà [migrazioni non transazionali] (https://code.djangoproject.com/ticket/25833), quindi dovrebbe essere possibile ora. – rcoup