Můžete vytvořit index pro sloupce v podřízených tabulkách, které odkazují na nadřazenou tabulku:
na table2 vytvořte index ve sloupci t1_id
na table3 vytvořte index ve sloupci t1_id
to by mělo věci mírně urychlit.
A/nebo se neobtěžujte s on delete cascade
, proveďte delete uloženou proceduru, která odstraní nejprve z podřízených tabulek a poté z nadřazené tabulky, může to být rychlejší, než nechat postgresql, aby to udělal za vás.