PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Si prega di consigliare la migliore opzione di eliminazione in blocco

Puoi creare un indice sulle colonne delle tabelle figlie che fanno riferimento alla tabella padre:

su table2 crea un indice sulla colonna t1_id

su table3 crea un indice sulla colonna t1_id

questo dovrebbe accelerare leggermente le cose.

E/o, non preoccuparti di on delete cascade , crea una procedura di eliminazione memorizzata che elimini prima dalle tabelle figlio e poi dalla tabella padre, potrebbe essere più veloce che lasciare che postgresql lo faccia per te.