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.