Du kan skapa ett index på kolumnerna i de underordnade tabellerna som refererar till den överordnade tabellen:
på tabell2 skapa ett index på kolumnen t1_id
på tabell3 skapa ett index på kolumnen t1_id
som borde skynda på saker och ting.
Och/eller bry dig inte om on delete cascade
, gör en radera lagrad procedur som tar bort först från de underordnade tabellerna och sedan från den överordnade tabellen, det kan vara snabbare än att låta postgresql göra det åt dig.